home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1997 October / MACPOWER-1997-10.ISO.7z / MACPOWER-1997-10.ISO / AMUG / INTERNET / HTML Grinder 3.21.sit / HTML Grinder / Documentation / Grinder Manual 3.21 (.txt) next >
Common Ground  |  1997-03-07  |  525KB  |  3,505 lines

  1. ffffff
  2. ffff33
  3. ff33ff
  4. ff3333
  5. 33ffff
  6. 33ff33
  7. 3333ff
  8. 333333
  9. wwwwww
  10. UUUUUU
  11. DDDDDD
  12. """"""
  13. Lucida Bright
  14. HTML Grinder
  15. The Ultimate Web Site
  16. Management Tool
  17.     Helvetica
  18. To View Next Page:
  19. Choose 
  20.  from Page menu
  21. or type 
  22. To View Previous Page:
  23. Choose 
  24. Previous
  25.  from Page menu
  26. or type 
  27. To Print Document:
  28. Choose 
  29. Print
  30.  from the File menu
  31. or type 
  32. Contents: 
  33.  pages
  34. 0Use scroll bar at right to see more of this page
  35. 8Other navigation commands are available in the Page menu
  36. 1994-96 by Michael Herrick/Matterform Media
  37. "HTML Grinder and the Grinder icons
  38. "are trademarks of Matterform Media
  39. http://www.matterform.com/
  40. grinder@matterform.com
  41. Lucida Bright
  42. Table of Contents
  43. Introduction
  44. )F ................................
  45. )] ................................
  46. .............................
  47. What is the HTML Grinder?
  48.  ................................
  49. )U ................................
  50. Plug-In Tool Approach
  51. )v ................................
  52. )U ................................
  53. ..........
  54.     Demo Mode
  55. )< ................................
  56. )U ................................
  57. )U ................................
  58. How to contact Matterform Media
  59.  ................................
  60. ........................
  61. 1Copyright Information and Distribution Permission
  62. ........................
  63. Getting Started
  64. )R ................................
  65. )] ................................
  66. .........................
  67. Grinder Package
  68. )Q ................................
  69. )U ................................
  70. ........................
  71. Grinder Requirements
  72. )n ................................
  73. )U ................................
  74. .............
  75. Balloon Help
  76. )A ................................
  77. )U ................................
  78. ..............................
  79. ~'Loading your documents into the Grinder
  80.  ................................
  81. ........
  82. Important Warning
  83. )^ ................................
  84. )U ................................
  85. ...................
  86. 4Dragging documents and folders onto the Grinder icon
  87. .................
  88. #Checking which documents are loaded
  89.  ................................
  90. ...............
  91. Selecting a wheel to use
  92. )v ................................
  93. )U ................................
  94. ..........
  95. The Grinder Wheels
  96. )l ................................
  97. )] ................................
  98. ................
  99. Find and Replace
  100. )S ................................
  101. )U ................................
  102. .......................
  103. Glossary
  104. ), ................................
  105. )U ................................
  106. )U ................................
  107. ......
  108. Replace Tagged Text
  109. )f ................................
  110. )U ................................
  111. ................
  112. Appender
  113. )1 ................................
  114. )U ................................
  115. )U ................................
  116. Index Builder
  117. )D ................................
  118. )U ................................
  119. .............................
  120. AutoIndexer
  121. )> ................................
  122. )U ................................
  123. ...............................
  124. Scroller
  125. )& ................................
  126. )U ................................
  127. )U ................................
  128. ........
  129. Date Stamp
  130. )9 ................................
  131. )U ................................
  132. )U ................................
  133. Page Labeler
  134. )> ................................
  135. )U ................................
  136. ...............................
  137. Altifier
  138. )$ ................................
  139. )U ................................
  140. )U ................................
  141. )U    .........
  142. Insert Image Size Tags
  143. )n ................................
  144. )U ................................
  145. .............
  146. Filename Fixer
  147. )I ................................
  148. )U ................................
  149. ...........................
  150.     Recreator
  151. )1 ................................
  152. )U ................................
  153. )U ................................
  154. Color Calculator
  155. )Q ................................
  156. )U ................................
  157. ........................
  158. Site Printer
  159. )9 ................................
  160. )U ................................
  161. )U ................................
  162. AppleScript
  163. )< ................................
  164. )U ................................
  165. )U ................................
  166. Sequential Linker
  167. )V ................................
  168. )U ................................
  169. ......................
  170. StretchList
  171. )6 ................................
  172. )U ................................
  173. )U ................................
  174. Theseus
  175. )) ................................
  176. )U ................................
  177. )U ................................
  178. .......
  179. Eight Dot Three
  180. )N ................................
  181. )U ................................
  182. .........................
  183. Code Police
  184. )9 ................................
  185. )U ................................
  186. )U ................................
  187. Other Features
  188. )R ................................
  189. )] ................................
  190. .........................
  191. Linking wheels together
  192. )v ................................
  193. )U ................................
  194. ..........
  195. Saving commonly used settings
  196.  ................................
  197. ............................
  198. 'Editing text documents with the Grinder
  199.  ................................
  200. ............
  201. Preferences
  202. )@ ................................
  203. )] ................................
  204. ...............................
  205. Appendix
  206. )7 ................................
  207. )] ................................
  208. )^ ................................
  209. Demo Mode and Serial Numbers
  210.  ................................
  211. ...........................
  212. "Registering all the wheels at once
  213.  ................................
  214. .........................
  215. t drag documents onto the Grinder icon
  216.  ................................
  217. .....
  218. Comment Tags
  219. )L ................................
  220. )U ................................
  221. ..........................
  222. Lucida Bright
  223. )HTML Grinder 
  224.  http://www.matterform.com/
  225. Page 
  226. Introduction
  227. What is the HTML Grinder?
  228. [The HTML Grinder is not an editor. It is not a WYSIWYG tag converter or a friendly tutorial
  229. 6]for those trying to learn the Hypertext Markup Language. It
  230. s not like any other HTML utility
  231. ve ever seen, but once you try it out, you may find you can't live without it.
  232. UThe Grinder was developed to meet the needs of advanced Webmasters who need to manage
  233. 6Xsites comprising dozens or hundreds of pages. The Grinder won
  234. t write your pages for you
  235. ¥the way an editor will, but it will help you maintain them and keep them in order far better
  236. than any mere editor could.
  237. YSay your Web site has been up for a while, and now you
  238. ve changed your email address. Say
  239. 6Zthat email address appears on every one of your fifty pages. How is your HTML editor going
  240. ^to help? You have to open each text file in turn, make the change, and move on to the next. If
  241. re quick, this will keep you busy for about fifteen minutes.
  242. [The Grinder lets you do it all in a single stroke. You just drag all your HTML documents on
  243. 6`the Grinder icon, set up a single search-replace dialog box, and click the start button. All the
  244. Bchanges in all your HTML documents are done in less than a minute.
  245. [Or say you want to make a table of contents to your site so folks can choose a page from an
  246. 6Walphabetical list. Or have you ever wanted to put a date on the bottom of each page? Or
  247. Ymaybe make a chain of pages, with next and previous links leading the reader from page to
  248. page.
  249. YAn editor can put these kinds of elements on your pages, but you still have to do all the
  250. 6Fclicking and typing. The Grinder can put these elements on your pages 
  251. automatically.
  252. 6Yjust drag the files you want onto the Grinder icon, set a few parameters, and the Grinder
  253. handle starts to spin!
  254. Plug-In Tool Approach
  255. ^The Grinder doesn
  256. t do anything by itself. It requires special plug-in tools, called 
  257. wheels,
  258. 6'to make changes to your HTML documents.
  259. QEach wheel is a miniature program that performs a specific task. One wheel does a
  260. 6^find/replace, another wheel creates a table of contents, another puts a date stamp on all your
  261. Zpages, and so forth. This modular approach makes it possible to expand the capabilities of
  262. Vthe Grinder by releasing new wheels. And it lets you save money by purchasing only the
  263. Zwheels you find the most useful. A discount is available if you purchase all the wheels at
  264. once.
  265. ffffff
  266. ffff33
  267. ff33ff
  268. ff3333
  269. 33ffff
  270. 33ff33
  271. 3333ff
  272. 333333
  273. wwwwww
  274. UUUUUU
  275. DDDDDD
  276. """"""
  277. QAnd what are those icons supposed to be? Why, they
  278. re the 
  279. wheels,
  280.  the kind that
  281. 6Vplug into those industrial-grade food grinders for grating cheese. Watch your fingers!
  282. *     Demo Mode
  283. VThe Grinder program and one of the wheels, the 
  284. Find and Replace
  285.  wheel, are free. You
  286. 66may use this software forever at absolutely no charge.
  287. YThe other Grinder wheels ship in 
  288. demo mode
  289.  which allows you to try them out for a short
  290. 6^time before purchasing. The wheels are fully functional, but they expire after a few weeks and
  291. Fyou need to register them with a serial number to continue using them.
  292. TYou can purchase the serial numbers directly from the Matterform Media web site (see
  293. 6[below). You can buy numbers for all the wheels, or just for the ones you use the most. Once
  294. Lucida Bright
  295. )HTML Grinder 
  296.  http://www.matterform.com/
  297. Page 
  298. 6Vyou receive your numbers and enter them into the software, you will be able to use the
  299. 5Grinder wheels indefinitely and without interruption.
  300. Important:
  301. ODo not open any of the wheels until you are ready to evaluate it. If you open a
  302. 6_wheel for a quick look, then close it and don
  303. t come back to it for a month, you will find that
  304. Zit has expired before you even had a chance to review it. Downloading a new wheel will not
  305. it will be expired too. 
  306. Also Important:
  307. -When you receive your serial numbers, install
  308. 6Sthem right away. They will expire in a few days if you do not use them soon enough.
  309. RWhen a wheel is opened in Demo Mode, it prompts you to enter a serial number or to
  310. continue in Demo Mode. See the 
  311. Appendix
  312. )6. for more information about serial numbers and
  313. Demo Mode.
  314. How to contact Matterform Media
  315. SInformation about the HTML Grinder, Matterform Media, and other Matterform products
  316. 6Xcan be viewed at the Matterform Web site. You can download the Grinder directly from the
  317. ^site, and also purchase serial numbers for your favorite wheels. Visit the Web site or send us
  318. email:
  319. Matterform site:
  320. Courier
  321. http://www.matterform.com/
  322. Email:
  323. grinder@matterform.com
  324. ?XWe take credit card orders through the Web site using secured transactions. Other online
  325. 6Xpayment options are available such as check, corporate purchase order, faxed credit card
  326. orders, and so on.
  327. WRemember, the Grinder is expandable. If you have a task that you would like to automate
  328. 6[with a new Grinder wheel, please write to us. Your ideas help us make the Grinder even more
  329. Xpowerful. We would also be very interested to hear about any unusual or helpful uses you
  330. %have discovered for the HTML Grinder.
  331. * 1Copyright Information and Distribution Permission
  332. UThe HTML Grinder is common law copyright 1994-95 by Michael Herrick/Matterform Media.
  333. 6.Copyright protection applies to the following:
  334. $The HTML Grinder application program
  335. All the plug-in wheels
  336. The Read Me file
  337. This manual
  338. ?=Distributing this software without permission is prohibited. 
  339. Permission is hereby granted
  340. to distribute the HTML Grinder
  341. 4 as long as all of the following conditions are met:
  342. SThe entire package (application, wheels, readme file, and manual) must be included.
  343. 5No portion of the package may be modified or altered.
  344. 1The wheels must be distributed in Demo Mode only.
  345. ?JAll the Grinder wheels (except the Find and Replace wheel, which is free) 
  346. revert to demo
  347. U and require new serial numbers as soon as they are copied to another Macintosh. This
  348. 6¥allows you to share the Grinder with your friends and let them try it out for a few weeks in
  349. UDemo Mode without committing software piracy. Thank you for respecting copyright law.
  350. [If you want to include the Grinder in a shareware software collection
  351. either online, floppy
  352. 6Rdisks, CD-ROM or other media
  353. please write for permission and for more information.
  354. TPermission will almost certainly be granted, but we just want to know ahead of time.
  355. Lucida Bright
  356. )HTML Grinder 
  357.  http://www.matterform.com/
  358. Page 
  359. Getting Started
  360. Grinder Package
  361. SWhen you download the HTML Grinder, you receive a compressed bin-hex document which
  362. 6:uncompresses into a folder containing the following icons:
  363. HTML Grinder Application
  364. ffffff
  365. ffff33
  366. ff33ff
  367. ff3333
  368. 33ffff
  369. 33ff33
  370. 3333ff
  371. 333333
  372. wwwwww
  373. UUUUUU
  374. DDDDDD
  375. """"""
  376. MThe HTML Grinder is the main application program. It contains the bulk of the
  377. 6Rprogramming and it coordinates the various plug-in wheels that you have installed.
  378. Grinder Tools
  379. ffffff
  380. ffff33
  381. ff33ff
  382. ff3333
  383. 33ffff
  384. 33ff33
  385. 3333ff
  386. 333333
  387. wwwwww
  388. UUUUUU
  389. DDDDDD
  390. """"""
  391. SThe Grinder Tools folder contains all the Grinder plug-in wheels. The Grinder needs
  392. 6Qto be able to locate this folder on your hard drive, so do not move or rename it.
  393. Other items
  394. VA ReadMe file and this manual are also included. If you wish to distribute the Grinder
  395. 6Qaccording to the terms outlined above, these are the four items you must include.
  396. Grinder Requirements
  397. Rs >D
  398. RJBE)    bR
  399. E)    BR
  400. JRJRE)    BR
  401. ^    HIB
  402. Q    HI3
  403. <g60I
  404. AThe Grinder requires System 7.0 or later and a 68030 processor or
  405. 6Gfaster. You should allocate at least 1500K of memory to the Grinder and
  406. the more the merrier.
  407. $To set the memory allocation, click 
  408.  on the Grinder icon and
  409. choose 
  410. Get Info...
  411. )65 from the File menu. A window appears with fields for
  412. 6Hthe memory allocation in the lower-right corner. Make sure the preferred
  413. Dsize is at least 1500K. We recommend a partition of around 3000K. If
  414. Hyou are working on a large web site, you may want to allocate even more.
  415. Balloon Help
  416. YBalloon Help is supported throughout the HTML Grinder and all of the plug-in wheels. When
  417. 6_you are first learning to use the Grinder, you may find it helpful to turn on Balloon Help from
  418. X menu and point at all the buttons, text fields and other elements in the wheel windows.
  419. ?^A simple help screen is also available for the Grinder. You can see this screen at any time by
  420. clicking the 
  421. )JA in the lower-left corner of any wheel window. You can also type 
  422. ? or press the
  423. 6!HELP key on an extended keyboard.
  424. Lucida Bright
  425. )HTML Grinder 
  426.  http://www.matterform.com/
  427. Page 
  428. 6'Loading your documents into the Grinder
  429. TTo begin work with the Grinder, you first need to load a group of documents into the
  430. 6[Grinder. You do this simply by dragging documents on to the Grinder icon in the Finder. You
  431. can also drag 
  432. folders
  433. )$F onto the Grinder icon, which will load all the documents contained in
  434. 6]the folder, as well as all documents in all sub-folders. This is a quick and easy way to load
  435. #large numbers of documents at once.
  436. WGenerally you only need to load HTML documents into the Grinder, though some wheels let
  437. 6Gyou work on image files as well. The Grinder is pre-configured to load 
  438.  documents with
  439. .html
  440.  suffixes. To load other kinds of documents, see 
  441. Preferences,
  442.  below.
  443. Important Warning
  444. SThe Grinder makes extensive and permanent alterations to large numbers of your HTML
  445. 6Vdocuments at once. There is no way to undo the modifications performed by the Grinder.
  446. VPlease exercise caution and make sure you have recent backups of the documents you are
  447. about to grind.
  448. 4Dragging documents and folders onto the Grinder icon
  449. SYou must do this work in the Finder, before you even open the HTML Grinder program.
  450. 6FFirst, arrange your windows so that you can see both the Grinder icon 
  451.  the documents and
  452. folders you want to load.
  453. ~~~~~~
  454. }}}}}}
  455. ||||||
  456. {{{{{{
  457. zzzzzz
  458. yyyyyy
  459. xxxxxx
  460. wwwwww
  461. vvvvvv
  462. uuuuuu
  463. tttttt
  464. ssssss
  465. rrrrrr
  466. qqqqqq
  467. pppppp
  468. oooooo
  469. nnnnnn
  470. mmmmmm
  471. llllll
  472. kkkkkk
  473. jjjjjj
  474. iiiiii
  475. hhhhhh
  476. gggggg
  477. ffffff
  478. eeeeee
  479. dddddd
  480. cccccc
  481. bbbbbb
  482. aaaaaa
  483. ``````
  484. ______
  485. ^^^^^^
  486. ]]]]]]
  487. ¥¥¥¥¥¥
  488. [[[[[[
  489. ZZZZZZ
  490. YYYYYY
  491. XXXXXX
  492. WWWWWW
  493. VVVVVV
  494. UUUUUU
  495. TTTTTT
  496. SSSSSS
  497. RRRRRR
  498. QQQQQQ
  499. PPPPPP
  500. OOOOOO
  501. NNNNNN
  502. MMMMMM
  503. LLLLLL
  504. KKKKKK
  505. JJJJJJ
  506. IIIIII
  507. HHHHHH
  508. GGGGGG
  509. FFFFFF
  510. EEEEEE
  511. DDDDDD
  512. CCCCCC
  513. BBBBBB
  514. AAAAAA
  515. @@@@@@
  516. ??????
  517. >>>>>>
  518. ======
  519. <<<<<<
  520. ;;;;;;
  521. ::::::
  522. 999999
  523. 888888
  524. 777777
  525. 666666
  526. 555555
  527. 444444
  528. 333333
  529. 222222
  530. 111111
  531. 000000
  532. //////
  533. ......
  534. ------
  535. ,,,,,,
  536. ++++++
  537. ******
  538. ))))))
  539. ((((((
  540. ''''''
  541. &&&&&&
  542. %%%%%%
  543. $$$$$$
  544. ######
  545. """"""
  546. !!!!!!
  547.       
  548.                         
  549. #&)((%!
  550. &++-0
  551. !++/5
  552. %+/7;
  553. (-6;<
  554. $2:<?
  555. #5=AFJ
  556. 09CHH
  557. %5@BDG
  558. 2<@EI
  559. JHD?;2
  560. -7@GHHGHFFC9*
  561. #2<BB
  562. .9=AHJJIE@>7)
  563. FF;1!
  564. +7@BDG
  565. -7@HH
  566. FFB9.
  567. HA>8$
  568. FCC=2"
  569. HIH@8/ 
  570.     JJF@=6-
  571. !/:=AHIJIFFD=7,
  572. H    JJF?;6(
  573. +5=BBFJJHDDE?6(
  574. 0:>CHIHHJJ
  575. #3;BFEFKJJ
  576. &3;@CJ
  577. .8ACBGI
  578. .9=AIJ
  579. !29BFD
  580. $0;>A
  581. JJDDE@;4$
  582. HHJHA?<3+
  583. JJFDDC:7-!
  584. IIHIJD=?
  585. HHIJJDFH
  586. DGJJHHJH
  587. +3=?BHIHGIJH
  588. %2;@DDCFJIJ
  589. <;60'
  590. "18=>BHGFI
  591. D@:3-$
  592. -7;@DADH
  593. B==87.%
  594. +27<>DH
  595. EF?=964(
  596. GJIEKJHFIE>
  597. JFFJJGKIFD
  598. 800-&!
  599. BGJIHKIFH
  600. ;7821.'!
  601. >FJEHJIFI
  602. ;><7720,'% 
  603. 259==ED>FH
  604. A<@@9<<67
  605. .+*(&$ 
  606. %+659==DF
  607. 6A?BA=A>9=
  608. /-/)(*&!!
  609. #,/99=@
  610. CCD@@C@?@@=@
  611. wutrr
  612. 5572030--,+(
  613. !*007
  614. CB=AA@@A@??
  615. vtsrqo
  616. 95474042.0
  617. (()&%$""#
  618. ;<@@=?@
  619. usrqpon
  620. :779737516
  621. _]¥[Z
  622. ++/*'*)''
  623. 7:?;:?@;>>
  624. tsrqpomm
  625. :99878646
  626. ^¥¥ZZX
  627. /1-+/+)-
  628. ;;9<<
  629. trrpo
  630. -889877566
  631. ^][ZYXW
  632. 1/./-,/
  633. IHFEC
  634. B&(,1225577
  635. 9689677466
  636. ¥¥ZZXWUU
  637. 1/0-..
  638. HFEDCB
  639. 86543
  640. !$&+.-1
  641. 86377257346
  642. ¥[ZYW
  643. 0/0/..
  644. GEECCA@
  645. 765321
  646. 1042024/14
  647. /02-/0--/
  648. FEDCB@?>
  649. 654311/
  650. /0+-/++.
  651. EECBA
  652. 543210/"
  653.  "#%)%&
  654. +(+,((+
  655. $&$$%$#
  656. (Then, select the documents or folders of
  657. 6+documents you want to grind by highlighting
  658. 0their icons. You can shift-click on each icon in
  659. 1turn, or drag a selection rectangle to select the
  660. icons you want.
  661. *Now just point the mouse at any one of the
  662. 6+highlighted documents or folders, press the
  663. +mouse button and drag all the documents and
  664. /folders onto the Grinder icon. When the Grinder
  665. ,icon highlights, release the mouse button to
  666.  the documents into the Grinder. If you
  667. Yhave difficulty dragging documents onto the Grinder, try rebuilding your desktop. See the
  668. Appendix
  669.  for assistance.
  670. ?[The Grinder application will launch and display the Grinder credits screen briefly. After a
  671. 6Tfew seconds, a thermometer window will appear as the Grinder loads the documents you
  672. ¥dragged onto the Grinder icon, and all the documents inside the folders you dragged onto the
  673. Grinder icon.
  674. ¥When this is finished, a soft chime will sound. You can now use one of the plug-in wheels to
  675. 6(make changes to this group of documents.
  676. Lucida Bright
  677. )HTML Grinder 
  678.  http://www.matterform.com/
  679. Page 
  680. 6#Checking which documents are loaded
  681. JA%!)(
  682. )`*JR@
  683. )    JBR
  684. I!II%    
  685. H'AI$
  686. H)II$)
  687. I!II%    
  688. $    I    !$
  689. H'AI$
  690. H)II$)
  691. &I9%"
  692. I!II%    
  693. HII    !$
  694. H'AI$
  695. H)II$)
  696. I!II%    
  697. H'AI$
  698. H)II$)
  699. )I%$    JRA$
  700. I!II%    
  701. H'AI$
  702. H)II$)
  703. )I%$    A%$
  704. &ffLL
  705. ?You can see exactly which documents are loaded at any time just
  706. by choosing 
  707. Loaded Documents...
  708.  from the Edit menu. A window
  709. 6>appears listing the complete pathname to every document loaded
  710. @in the Grinder. If you want to work on a different group of HTML
  711. Cdocuments, you can edit this list, or you can just drag a different
  712. )group of documents onto the Grinder icon.
  713. &The Grinder is pre-configured to load 
  714.  documents that
  715. 6Acontain a 
  716. .html
  717.  suffix. All other files are ignored and are not
  718. loaded into the Grinder. See 
  719. Preferences,
  720. )D  below, to change this behavior.
  721. Note:
  722. V If you load a great many documents into the Grinder at once (say, more than 400), you
  723. 6Swill receive a message saying that the documents cannot be displayed in the 
  724. Loaded
  725. XDocuments
  726.  window. The documents are still loaded, and you will still be able to work on
  727. Ythem, but you will not be able to see them listed in the window and the documents will no
  728. ?longer be loaded the next time you restart the Grinder program.
  729. Selecting a wheel to use
  730. SOnce you have a group of documents loaded into the Grinder, you can open a wheel to
  731. 6¥make changes to all those documents at once. To use any wheel, just select its name from the
  732. 6Tools menu. The wheel window will open on your screen.
  733. Lucida Bright
  734. )HTML Grinder 
  735.  http://www.matterform.com/
  736. Page 
  737. The Grinder Wheels
  738. VThis section describes and gives instructions for each of the wheels included with the
  739. 6YGrinder. This is where the real work gets done! To use the wheels, you should know how to
  740. Kdrag documents onto the Grinder icon, as described in the previous section.
  741.     Demo Mode
  742. ZWhen any wheel opens, it displays the registration dialog box. If you do not have a serial
  743. 6Ynumber yet, you can click 
  744.  and continue. Later on, if you decide to purchase serial
  745. 'numbers for any of the wheels, see the 
  746. Appendix
  747.  for more information.
  748. Find and Replace
  749. 0ff`Fff
  750. <ff`>ff
  751. f&ffd
  752. 6The Find and Replace wheel is free. Even if you do not
  753. 6<purchase serial numbers for any of the other wheels, you can
  754. <use this wheel at no charge, although the Demo messages will
  755. ;appear every time the wheel is opened. The wheel will never
  756. <expire, but you can eliminate these messages by purchasing a
  757. serial number.
  758. 5The Find and Replace wheel works the way any Find and
  759. 62Replace command works in most word processors. The
  760. Ddifference is that this wheel will search at a single stroke all the
  761. :documents you drag onto the Grinder icon. You only need to
  762. 7type the phrases into the fields once and then hit the 
  763. Find &
  764. Replace
  765.  button.
  766. ?¥If you want the search to match case (i.e. find only words that exactly match the pattern of
  767. 6;upper and lower case letters in the Find field), check the 
  768. Case Sensitive
  769.  box. This box is not
  770. 6[available in Demo mode. If you want to use this feature, you will need to purchase a serial
  771. 9number for this wheel or for the complete Grinder bundle.
  772. ¥You can search for a string of text up to 255 characters long. You can replace with a string
  773. 6¥of text up to 30,000 characters. This limitation applies to all wheels that perform a search
  774. ^(e.g., the Glossary wheel, below). As with all Grinder wheels, you can type or paste text into
  775. the input fields.
  776. Glossary
  777. )IBH "
  778. JB    :R
  779. )    JB)JR
  780. !"K    ,I    JH
  781. '"z    (I
  782. )"B    (I    JH
  783. 8The Glossary wheel is an enhanced Find and Replace wheel
  784. 68that lets you make multiple changes in your documents at
  785. once.
  786. Creating glossary entries
  787. ;You use the Glossary wheel by setting up glossary 
  788. entries
  789. 64or find/replace settings. To create an entry, click 
  790. G    New Entry
  791. or type 
  792. 5N. A blank line will be highlighted in the scrollable
  793. 6?list of glossary entries and two new fields will appear beneath
  794.     the list.
  795. In the field 
  796. Replace this glossary text,
  797.  type in the text you
  798. 68wish to search for in your HTML documents. In the field 
  799. this HTML code,
  800. )¥, type in the text you want to insert in your
  801. 6-HTML documents in place of the glossary text.
  802. UThe glossary text will now be listed as an entry in the scrolling list. If you click 
  803. Replace
  804. Glossary Text
  805. )MQ at this point, this wheel will function exactly like the Find and Replace wheel.
  806. Lucida Bright
  807. )HTML Grinder 
  808.  http://www.matterform.com/
  809. Page 
  810. ?ZBut the real point is that now you can set up a second, third, and fourth entry
  811. as many as
  812. you like. Just click the 
  813.     New Entry
  814. )<9 button and fill out the fields to add new entries to the
  815. 6 scrollable list. When you click 
  816. Replace Glossary Text,
  817. & the Grinder will go through each HTML
  818. 60document in turn and perform a find and replace 
  819. for each one
  820.  of your glossary entries.
  821. Removing and changing entries
  822. ZYou can remove glossary entries just by clicking on them in the list and then clicking the
  823. Delete Entry
  824. )EP button. You will be asked to confirm your decision. And you can edit entries by
  825. 6]clicking on them in the list, and then changing the text that appears in the find and replace
  826. fields.
  827. Case Sensitive Searches
  828. ¥If you want the search to match case (i.e. find only words that exactly match the pattern of
  829. 6;upper and lower case letters in the Find field), check the 
  830. Case Sensitive
  831.  box. The settings of
  832. this box affect searches for 
  833. 9 glossary entries. There is no way to make different case
  834. 62sensitive settings for different glossary entries.
  835. Replace Tagged Text
  836. %)    JB
  837. 1)!JP
  838. !A%!K
  839. )    %    H
  840.     JH) 
  841.     JI) 
  842. I  JJ@P
  843. x||x|
  844. I)HRC
  845. A)JPB(B
  846. 9Replace Tagged Text is a specialized Search/Replace tool.
  847. It lets you search for 
  848. % strings of text (called tags), throw
  849. 6<out all the text that lies between them, and replace it with
  850.     new text.
  851. Tagging text in your pages
  852. 9In order to use this wheel, you need to design your pages
  853. 6;with this strategy in mind. There will be certain chunks of
  854. 6text in your pages that you will want to change fairly
  855. 9frequently. You can 
  856.  these chunks so that the Tagged
  857.  Text wheel can find them easily.
  858. <To tag a chunk of text, place one non-displaying comment tag
  859.  before it and another
  860. 6_(different) comment after it. For a chunk of text you want to identify as a 
  861. footer
  862. , you would
  863. tag it as follows:
  864. Courier
  865. <!--footer-->
  866. Your text and HTML code here...
  867. <!--end of footer-->
  868. Replacing the tagged text
  869. 0In the Tagged Text wheel, you would now specify 
  870. <!--footer-->
  871.  as the beginning tag and
  872. <!--end of footer-->
  873. )~B as the end tag. Then type or paste into the large scrolling field
  874. 6Qwhatever text you want you want to insert between those two tags. When you click 
  875. Replace
  876. Tagged Text,
  877. )IL the wheel will go through each one of your documents, find the text between
  878. <!--footer-->
  879.  and 
  880. <!--end of footer-->
  881. )y1 tags and replace it with the text you typed into
  882. the large scrolling field.
  883. *b+* See Appendix for more about comment tags.
  884. Lucida Bright
  885. )HTML Grinder 
  886.  http://www.matterform.com/
  887. Page 
  888. Appender
  889. )bAHI)`|D
  890. HI)@DD
  891. A)HQ(B
  892. HI)@DD
  893. )IBH 
  894. )IJJR
  895. $    )    J@%
  896. /IJJR
  897. (IJJR
  898. 9JJN 
  899. c03#2f
  900. c0?30f
  901. c0030f
  902. c0132f
  903. x)HI    I
  904. )Hx,bH B
  905. I ")@E(B
  906. I)HRC
  907. A)JPB(B
  908. 4The Appender wheel lets you insert text at specified
  909. 6%locations in all your HTML documents.
  910. :The first field is the large scrolling field where you can
  911. 68type or paste the text you want to insert in each one of
  912. your HTML documents.
  913. 4Under the large field is a popup menu which controls
  914. 66where the text will be appended in the HTML documents.
  915. There are four choices:
  916. At beginning of document.
  917.  Appends the text at the
  918. U4beginning of the document, before all the other text
  919. in the document.
  920. At end of document.
  921. )rA Appends the text at the end of the document, after all the other
  922. text in the document.
  923. Before text.
  924. )@L Appends the text before the first instance in each document of the text you
  925. U7type in the small field to the right of the popup menu.
  926. After text.
  927. )9K Appends the text after the first instance in each document of the text you
  928. U7type in the small field to the right of the popup menu.
  929. ?¥The Before Text and After Text options are especially powerful. If you want to place text at
  930. 6Lthe beginning of each page, you will probably want to append text after the 
  931. Courier
  932. </title>
  933. <body>
  934. )(T) tag. If you want to append some text at the end of each page, you should not place
  935. 60the text at the end of the entire document, but 
  936. before
  937.  the 
  938. </body>
  939.  tag (if you use that tag).
  940. ?/When you make all the settings, just click the 
  941. Append Text
  942.  button.
  943. Index Builder
  944. IH)JJ     
  945.      rA%
  946. %    HJI 
  947. f&bd`
  948. )`%!JR
  949. /@!'J^
  950. (@%)JP
  951. %)JPE
  952. BH!!$
  953. E,JJ    ,JB)IHA)H
  954. zB/IHA)H
  955. E(BHI
  956. BBHIHE)H
  957. DIndex Builder is a quick and painless way to create those long lists
  958. 6Cof links and tables of contents that are so common in Web sites. It
  959. Bautomatically puts a list on one page with automatically generated
  960. &links to a group of destination pages.
  961. DTo use this wheel, select your destination pages (that is, the group
  962. 6Bof pages for which you want to create a linked list) and drag them
  963. #onto the Grinder icon. Then choose 
  964. Index Builder
  965.  from the Tools
  966. menu.
  967. Click 
  968. Select Index File...
  969. )e) This will display a standard Open dialog
  970. 6Bbox. Select the HTML document on which you want the list to appear
  971. ¥with links to all your destination documents. The name of the file appears in the text field
  972. underneath.
  973. .There are two other options to set. Check the 
  974. Alphabetize
  975.  box if you want the links
  976. 6-arranged in alphabetical order. And from the 
  977. Format
  978. )'" popup menu, you can choose among:
  979. Plain <br>.
  980. );. Puts each link on its own line, separated by 
  981.  tags.
  982. Plain <p>.
  983. )6. Puts each link on its own line, separated by 
  984.  tags.
  985. Unordered.
  986. )># Creates a bulleted list using the 
  987.  tag.
  988. Unordered <p>.
  989. )V# Creates a bulleted list using the 
  990.  tag and separating each entry
  991. with an additional <p> tag.
  992. Ordered.
  993. )1# Creates a numbered list using the 
  994.  tag.
  995. Ordered <p>.
  996. )I# Creates a numbered list using the 
  997.  tag and separating each entry
  998. with an additional <p> tag.
  999. Lucida Bright
  1000. )HTML Grinder 
  1001.  http://www.matterform.com/
  1002. Page 
  1003. When you click 
  1004. Build Index,
  1005. )B? the wheel will create a link for each one of the documents you
  1006. 6/dragged onto the Grinder icon. It will use the 
  1007. Courier
  1008. <title>
  1009. ).) of each page for the link text, and will
  1010. build the 
  1011. M tags and an appropriate link pathname. Then the wheel will arrange the links
  1012. 6Ufor each document, alphabetize them if you specified, and list them in the format you
  1013. ^specified. Finally, the wheel will automatically insert the HTML code for the linked list onto
  1014. )the page you specified as the index file.
  1015. >Example of the HTML code created for an unordered linked index
  1016. <!--index-->
  1017. -<li><a href="../folder/file1.html">Page 1</a>
  1018. -<li><a href="../folder/file2.html">Page 2</a>
  1019. -<li><a href="../folder/file3.html">Page 3</a>
  1020. </ul>
  1021. <!--end of index-->
  1022. ?^The first time you add an index to a file, it will be at the spot you specify using the Append
  1023. popup menu (see the 
  1024. Appender
  1025. )78 wheel for more information). However, the index will be
  1026. 6.wrapped inside two non-displaying comment tags
  1027. <!--index-->
  1028.    and    
  1029. <!--end of index-->
  1030. ?YThe next time you add an index to this file, the wheel will search for these comment tags
  1031. 6Y(even if you have moved them), throw out the index that lies between them, and insert the
  1032. new index in its place.
  1033. AutoIndexer
  1034. ¥ AutoIndexer searches your entire site for keywords that you specify, and then builds a list
  1035. 6Hof links to the files that contain those keywords. AutoIndexer adds the 
  1036. <a name>
  1037.  tags to your
  1038. 6afiles so that clicking an item in the index will jump directly to the relevant word on the target
  1039. Wpage. You can decide how many instances of a keyword should be indexed on a single page
  1040. 3and you can choose from 18 different index formats.
  1041. ZTo use AutoIndexer, drag onto the Grinder icon all the HTML files which you want to create
  1042. 6^links for. AutoIndexer will search these pages for keywords and add the appropriate links to a
  1043. Dseparate index file which you will select in the AutoIndexer window.
  1044. VThe AutoIndexer window contains three 
  1045. panes
  1046.  of settings. You can switch from pane to
  1047. 6)pane by clicking one of the tabs labeled 
  1048. Keywords, Options,
  1049. Index File.
  1050.  Each pane is
  1051. described in turn below:
  1052. * See Appendix for more about comment tags.
  1053. Lucida Bright
  1054. )HTML Grinder 
  1055.  http://www.matterform.com/
  1056. Page 
  1057. Keywords
  1058. H)JJK
  1059. %)@I)`JH
  1060. t!/0I)@zH
  1061. b     JX`
  1062. I)@BH
  1063. "q0)9
  1064. n    2H&Y
  1065.     HJXA)
  1066. JEIbP    ! 
  1067. zEIBL    ' 
  1068. BB    ) 
  1069. y)!HIJH)H
  1070. 'HAJH
  1071. E    )HAJI)H
  1072. 'HA2D
  1073.     !"K    ,I    )I
  1074. '"z    (I
  1075. I    !$!    
  1076. )"B    (I
  1077. 3The first pane lets you enter the keywords you want
  1078. 67to search your site for. To create a new keyword, click
  1079. New Keyword
  1080. )T     or type 
  1081. N. A blank line will be
  1082. 69highlighted in the scrollable list of keywords. Type your
  1083. *keyword in the field to the right labeled 
  1084. Keyword.
  1085.  Then
  1086. 63press the tab key to leave the field and update the
  1087. display on the scrolling list.
  1088. 2You can specify variations for each keyword in the
  1089. Variations
  1090. )9+ field. For example, when searching for the
  1091. 64keyword 
  1092. Aaron Bobbs,
  1093.  you might also want to search
  1094. 4for 
  1095. Aaron,
  1096. Aaron C. Bobbs,
  1097.  and 
  1098. Mr. Bobbs.
  1099.  Type
  1100. "each variation on a separate line.
  1101. 6To edit a keyword or its variations, click the keyword
  1102. 6Xname in the scrolling list and edit the fields to the right. To delete a keyword and its
  1103. Cvariations, click the keyword name in the scrolling list and click 
  1104. Delete Keyword.
  1105. Options
  1106. '$$ s<
  1107. %    0*$
  1108. A    BJH
  1109. .The Options pane controls how the keywords are
  1110. 66searched and how the final index is formatted. You can
  1111. 9revert to the recommended settings for this window at any
  1112. time by clicking the 
  1113. Defaults
  1114.  button.
  1115. Check the 
  1116. Match Case
  1117. )@" box if you want to find only text
  1118. 67that exactly matches the pattern of upper and lowercase
  1119. &letters you type in the Keywords pane.
  1120. Use the 
  1121. On Same Page
  1122.  popup menu to control how many
  1123. 6]identical keywords are indexed on a single page. Choose 
  1124. Index First Instance
  1125.  to create only
  1126. [one link to the very first instance of a keyword on a page. Choose 
  1127. Index All Instances
  1128. bcreate a link to every instance of the same keyword on a page (this can result in lots of links!).
  1129. ZThe default setting is 
  1130. Index Widely Separated Instances,
  1131.  which creates links to multiple
  1132. !instances of a keyword on a page 
  1133. 6 if those instances are separated by approximately 100
  1134. words
  1135.      or more.
  1136. Index Format
  1137. )KG popup menu controls the information that is placed in the final index.
  1138. There are three choices:
  1139. l Actually, the determining factor is instances that are separated by at least 500 characters of text, either
  1140. plain text 
  1141.  HTML code.
  1142. Lucida Bright
  1143. )HTML Grinder 
  1144.  http://www.matterform.com/
  1145. Page 
  1146. Keywords Only
  1147. Keyword1
  1148. Keyword2
  1149. Keyword3
  1150.   |  
  1151.   |  
  1152. Keyword4
  1153. Keywords w/ Page Titles
  1154. Keyword1
  1155. Page Title A
  1156. Keyword2
  1157. Page Title A
  1158.   |  
  1159.   |  
  1160. Page Title B
  1161. Keywords w/ Titles (1 line)
  1162. Keyword1
  1163.   |  
  1164. Page Title A
  1165. Keyword2
  1166.   |  
  1167. Page Title A
  1168.   |  
  1169. Page B
  1170. 6## indicates another instance of the
  1171.  same keyword, either on the same
  1172. page or on a different page
  1173. ## indicates another instance of the
  1174. same keyword on the same page
  1175. ## indicates another instance of the
  1176. same keyword on the same page
  1177. Text Format
  1178. )DH popup menu controls the format and spacing of the index. You can choose
  1179. from six formats:
  1180. Plain <br>.
  1181.  Separates each line with  
  1182. Courier
  1183.  tags.
  1184. Plain <p>.
  1185.  Separates each line with  
  1186.  tags.
  1187. Unordered.
  1188. )>? Creates a bulleted list (nested, where appropriate) using the 
  1189.  tag.
  1190. Unordered <p>.
  1191. )V? Creates a bulleted list (nested, where appropriate) using the 
  1192. U-and separating each entry with an additional 
  1193.  tag.
  1194. Ordered.
  1195. )1? Creates a numbered list (nested, where appropriate) using the 
  1196.  tag.
  1197. Ordered <p>.
  1198. )I? Creates a numbered list (nested, where appropriate) using the 
  1199. U-and separating each entry with an additional 
  1200.  tag.
  1201. Experiment with the 
  1202. Index Format
  1203.  and 
  1204. Text Format
  1205. )D$ popup menus to find the format that
  1206. 6Vworks best for your purposes. These two popup menus used in conjunction offer eighteen
  1207. different index formats.
  1208. Index File
  1209. Click 
  1210. Select Index File...
  1211. )d" to select the page that the index
  1212. 66should be placed on. This will display a standard Open
  1213. 6dialog box. Select the HTML document on which you want
  1214. 6the index to appear with links to all your destination
  1215. 6documents. The name of the file appears underneath the
  1216. button.
  1217. Use the 
  1218. Append
  1219. ),& popup menu to control where the index
  1220. 6=will be placed on the page the first time (see description of
  1221. ,this popup menu in the instructions for the 
  1222. Appender
  1223. )7& wheel). If you add an index to a file
  1224. 6Wthat already contains an index, the new index will overwrite and replace the old index,
  1225. !regardless of the setting of the 
  1226. Append
  1227.  popup menu.
  1228. Run the wheel
  1229. NAfter you have made all these settings, there is nothing left to do but click 
  1230. Search Pages &
  1231. Build Index.
  1232. )BR After the Grinder finishes, load your index file into your Web browser and take a
  1233. look at the results.
  1234. Lucida Bright
  1235. )HTML Grinder 
  1236.  http://www.matterform.com/
  1237. Page 
  1238. 6#How AutoIndexer modifies your pages
  1239. IAutoIndexer places the index at the point in the file you specify in the 
  1240. Index File
  1241. )7     pane. It
  1242. 68places the index within the non-displaying comment tags 
  1243. Courier
  1244. <!--Index-->
  1245.  and 
  1246. <!--End of
  1247. Index-->
  1248. )5@. AutoIndexer does not modify the index file any more than this.
  1249. ?VHowever, AutoIndexer makes more extensive modifications to the pages you drag onto the
  1250. 6'Grinder icon to be searched. It places 
  1251. <a name>
  1252. )6+ tags around every keyword that it finds in
  1253. 6¥those documents, in order to create the scrolling links. There are a few things you may want
  1254. .to know about how AutoIndexer adds these tags:
  1255. The names used in the 
  1256. <a name>
  1257. )55 tags are generated automatically and are of the form
  1258. AutIndx
  1259.  followed by a numeral (e.g., 
  1260. <a name="AutIndx32">Apple</a>
  1261. Once a 
  1262. <a name>
  1263. )4B tag is added to a document, it cannot be removed, except by hand.
  1264. BWhen indexing first instances only, AutoIndexer will add only one 
  1265. <a name>
  1266.  tag per
  1267. UJkeyword per document. When indexing all instances, AutoIndexer will add a 
  1268. <a name>
  1269. tag and build a link to 
  1270. every
  1271. 2 keyword in a document. If you then switch back to
  1272. UYindexing first instances only, AutoIndexer will create links to the first instances only,
  1273. but all the 
  1274. <a name>
  1275.  tags will remain.
  1276. $If a keyword is already wrapped in a
  1277.      <a name>
  1278. )<( tag, AutoIndexer does not add a new tag
  1279. U?but leaves the original tag as it is and uses it for the links.
  1280. RAutoIndexer will locate keywords that are portions of other words, but places the 
  1281. name>
  1282. )!J tags around complete words only. For example, if you specify 
  1283. Apple
  1284.  as a
  1285. ULkeyword, AutoIndexer will also find 
  1286. Appleseed
  1287.  and will generate a tag like
  1288.  <a name="AutIndx4">Appleseed</a>
  1289.   (not  
  1290. )#!<a name="AutIndx4">Apple</a>seed
  1291. ?ZAs with all Grinder wheels, it is important to maintain backup copies of the pages you are
  1292. 6    Grinding.
  1293. Scroller
  1294.     Helvetica
  1295.  Section 1
  1296.     * Section 1A
  1297.     * Section 1B
  1298.  Section 2
  1299.  Section 3
  1300. Clicking on 
  1301. this link...
  1302. ...will scroll 
  1303. the window 
  1304. down to here
  1305. #The quick brown fox jumps over the 
  1306. $lazy dog. The quick brown fox jumps 
  1307. #over the lazy dog. The quick brown 
  1308. fox jumps over the lazy 
  1309.     Section 1
  1310. Section 1A
  1311. The quick brown fox jumps over 
  1312. "the lazy dog. The quick brown fox 
  1313. jumps over the lazy dog. 
  1314. Section 1B
  1315. The quick brown fox jumps over 
  1316. "the lazy dog. The quick brown fox 
  1317. jumps over the lazy dog. 
  1318. sections
  1319. scrolling 
  1320. links
  1321. ?-Scroller takes a long scrolling document with
  1322. 6.multiple sections in it and installs scrolling
  1323. ,links at the top of the page which users can
  1324. *click on to jump to the different sections
  1325. -further down on the page. To accomplish this,
  1326. the wheel places a standard 
  1327. <a name="link">
  1328. 61tag around each section title, and then creates a
  1329.     standard 
  1330. <a href="#link">
  1331.  tag at the top of
  1332. 6/the page. You can use Scroller to provide basic
  1333. 0hypertext navigation for a long sequential page,
  1334. quickly and automatically.
  1335. ,Generally, you will use Scroller on only one
  1336. 6/page at a time. As always, make sure you have a
  1337. (backup of your page before you Grind it.
  1338. UThe page you drag onto the Grinder icon must contain section titles which are clearly
  1339. 6^identified by HTML tags. The best way is to have each one of your section titles marked with a
  1340. heading tag (
  1341.      through 
  1342. A). Scroller will then create a scrolling link for each heading in
  1343. 6*your document. To use this setting, check 
  1344. Scroll to Heading Tags.
  1345.  You can also choose the
  1346. 6;heading level that Scroller should start at. If you select 
  1347. # as the starting tag, Scroller will
  1348. ignore 
  1349.  and 
  1350. <h2> 
  1351. )"$tags and create scrolling links for 
  1352.  headings and higher. This is
  1353. useful when you use 
  1354. C as the tag for the uppermost title which therefore does not need a
  1355. scrolling link.
  1356. YThe great advantage to using heading tags is that if you use multiple levels of headings,
  1357. 6eScroller will reflect the different levels by creating a hierarchical list of scrolling links. In the
  1358. Lucida Bright
  1359. )HTML Grinder 
  1360.  http://www.matterform.com/
  1361. Page 
  1362. 6dillustration above, the link to Section 1A is indented to the right, indicating that it is a link to
  1363. Courier
  1364.      heading.
  1365.     !%,H
  1366. R    )     R
  1367. ^    )     R
  1368. A)PBH
  1369. P    )     R
  1370. f`"  
  1371. f`"&t
  1372. @!,I)IRBI
  1373.     bIJBI
  1374. @    @A)I( 
  1375. ?1If you have a document which does not use heading
  1376. 63tags, you can still use Scroller on it. Just check 
  1377. 8    Scroll to
  1378. Custom Tags
  1379. )H) and enter the HTML tag which was used to
  1380. 67mark up all the section titles. For example, if each of
  1381. +your section titles is in bold type, enter 
  1382. . Scroller will
  1383. 68automatically figure out the appropriate closing tag (in
  1384. this example, 
  1385. #). Make sure that the tag you enter
  1386. 64here is not used anywhere in the document except for
  1387. the section titles.
  1388. 1On pages with scrolling links, it is customary to
  1389. 6<include in each section a link which will scroll the visitor
  1390. 8back up to the table of contents links at the top of the
  1391. 9page. You can include this tag automatically by checking 
  1392. Include Link to Top.
  1393.  You can
  1394. 6Zspecify the way this link should read. When you use this option, a link to the top will be
  1395. ]installed immediately after each section title and formatted to be one font size smaller than
  1396. the surrounding text.
  1397. ¥When you use scrolling links, it is sometimes helpful to advise your visitors that the links
  1398. 6]will take them to a different spot on the same page, rather than to a brand new page. You can
  1399. _do this by attaching the Scrolldown and Scrollup QBullets to each of your links. They look like
  1400. this:
  1401.  This link scrolls down the page:
  1402.     Section 1
  1403. This link scrolls up the page:
  1404. Return to top
  1405. ?¥The QBullets are included in the Grinder Extras folder. To use the QBullets, first copy them
  1406. 6Qto an appropriate location on your Web site. Then, in the Scroller window, check 
  1407. Scrolldown QBullet
  1408.  and/or 
  1409. Use Scrollup QBullet.
  1410. )v* A dialog box appears asking you to locate
  1411. 6[the appropriate QBullet GIF file. When you select the graphic file, the pathname appears to
  1412. Uthe right of the checkbox. To select a different graphic, just click on the pathname.
  1413. WFor more QBullets you can add to your Web site for free, see http://www.matterform.com.
  1414. Finally, you can use the 
  1415. Append
  1416. )+5 popup menu to select where in your document your new
  1417. 6¥links should be installed. For more information on this popup menu, see the instructions for
  1418. Appender
  1419.  wheel.
  1420. ?,When you have made all your settings, click 
  1421. Install Scrolling Links.
  1422. Watch your fingers
  1423. RYou should always backup your files before Grinding them. Scroller makes extensive
  1424. 64modifications to your pages, such as installing the 
  1425. <a name="link">
  1426.  tags, which cannot be
  1427. undone.
  1428. Lucida Bright
  1429. )HTML Grinder 
  1430.  http://www.matterform.com/
  1431. Page 
  1432. Date Stamp
  1433. DA@JP
  1434. DA@JR
  1435. @PA%)$R
  1436. Ng8;y
  1437. 6The Date Stamp wheel inserts the last modified date on
  1438. 6=all your documents. It pulls this date directly from the last
  1439. 5modified date recorded by the System for each of your
  1440. 6documents. And the wheel gives you a number of options
  1441. ,for how that date will be formatted via the 
  1442. Date Format
  1443. popup menu:
  1444. Long.
  1445.  Monday, September 18, 1995
  1446. Short.
  1447.  9/18/95
  1448. Abbreviated.
  1449.  Mon, Sep 18, 1995
  1450. ?6(These formats may appear slightly different depending
  1451. on the settings of your 
  1452. Date and Time
  1453.  control panel.)
  1454. ?4You can also wrap the date in text of your choosing.
  1455. 67There are fields which let you specify what text should
  1456. come 
  1457. Before
  1458. )#$ the date and what text should come 
  1459. After
  1460. % the date. The example illustrated on
  1461. 6%this page would produce HTML text of:
  1462. Courier
  1463. !<font size="-2">Last modified on:
  1464. )<b>Monday, September 18, 1995.</b></font>
  1465. ?'which would appear in a Web browser as:
  1466. Last modified on 
  1467. Monday, September 18, 1995.
  1468. You can modify the 
  1469. Before
  1470.  and 
  1471. After
  1472. 5 text to add any HTML code, text or images along with
  1473. the date of each document.
  1474. Finally, the 
  1475. Insert
  1476. ) F popup menu controls where in the documents the date will be inserted.
  1477. 6*This popup menu operates exactly like the 
  1478. Append
  1479. ),! popup menu in the Appender tool.
  1480. ?TWhen you insert a date stamp for the first time, the HTML code is wrapped in the non
  1481. displaying comment tags
  1482. <!--date stamp-->
  1483. Palatino
  1484. <!--end of date stamp-->
  1485. ?VThe next time you insert a date stamp on a page, the wheel ignores the setting of the 
  1486. Insert
  1487. 6¥popup menu. Instead, it finds these comment tags, throws out the old date stamp, and inserts
  1488. the new one in its place.
  1489. YKeep in mind that when you add the last modified date to each of your documents, you will
  1490. modify and thereby 
  1491. change
  1492. )&@ the last modified dates of each document. It
  1493. s best to run this
  1494. 6Cwheel immediately before placing a new version of your site online.
  1495. * See Appendix for more about comment tags.
  1496. Lucida Bright
  1497. )HTML Grinder 
  1498.  http://www.matterform.com/
  1499. Page 
  1500. Page Labeler
  1501.     `"E!$
  1502. I)    JR
  1503. H    @"E
  1504. I)    JR
  1505.  R`r/
  1506. I)`HR
  1507. R    !)HI 
  1508. R    !)I
  1509. I)@JR
  1510. R    !)JI
  1511. ) I) 
  1512. EEA$$Ia%
  1513. OA%    !    I
  1514. %$HA%    !)I 
  1515. <``>0c
  1516. B%)H@
  1517. <``<f|p
  1518.     !"K    ,I    )I
  1519. '"z    (I
  1520. I    !$!    
  1521. )"B    (I
  1522. :Page Labeler automatically inserts the URL or title on all
  1523. 67the pages you drag onto the Grinder icon. This can be a
  1524. 7helpful feature for people who print your pages out for
  1525. future reference.
  1526. Inserting Titles
  1527.  To insert titles, simply choose 
  1528. Titles
  1529.  from the 
  1530. Insert
  1531. 62popup menu. Page Labeler will insert whatever text
  1532. appears between the 
  1533. Courier
  1534. <title>
  1535.  and 
  1536. </title>
  1537.  tags on each
  1538. page.
  1539. Inserting URLs
  1540. $You can insert the URLs by choosing 
  1541.      from the
  1542. Insert
  1543. ) * popup menu. When inserting URLs, two more
  1544. 6Yoptions appear below the popup menu. Since you will be dragging HTML files from your hard
  1545. Adrive onto the Grinder icon, their URLs will look something like:
  1546. 2file:///Macintosh%20HD/Web%20Site/folder/page.html
  1547. ?XYou need to convert these local URLs to the Internet HTTP URLs that your visitors use to
  1548. access your page, like:
  1549. *http://www.domainname.com/folder/page.html
  1550. ?_To do this, you will eliminate the portion of the URL that applies to your local hard drive (in
  1551. this example, 
  1552. Macintosh HD/Web Site/
  1553. 2 )and replace it with the HTTP header, domain name
  1554. 68and folders of your Internet Web site (in this example, 
  1555. http://www.domainname.com/
  1556. Click the 
  1557. Set...
  1558. L button to choose your local base folder. A dialog box will appear which you
  1559. 6]can use to select the top level folder of your Web site on your hard drive. Then, in the text
  1560. ]field to the right, type in the HTTP address of the top level folder of your Web site on your
  1561. Web server.
  1562. Other options
  1563. [You can wrap the URL or title in text or HTML code of your choosing. There are fields which
  1564. 6&let you specify what text should come 
  1565. Before
  1566. )$) the URL/title and what text should come 
  1567. After
  1568. 6Ethe URL/title. These fields work just like the similar fields in the 
  1569. Date Stamp 
  1570. wheel.
  1571. You can use the 
  1572. Append
  1573. ),C popup menu to control where on the page the URL/title is inserted.
  1574. 61This popup menu is described in detail under the 
  1575. Appender
  1576.  instructions.
  1577. ?[If you want to insert both the URL and the title on each page, you can simply run the wheel
  1578. 6Ztwice, changing the settings between each grind. The URLs and titles are wrapped in custom
  1579. ]comment tags, so if you re-grind files that have already had a URL or title inserted, the old
  1580. 0URL or title will be replaced with the new ones.
  1581. Altifier
  1582. H%(II$
  1583. H%&Iy<
  1584. D(@BH%!IA 
  1585. $P(@BR
  1586. $ Q(A
  1587. IJP    )
  1588. R    JH%(
  1589. JR    JI%!    H"
  1590. 5You already know you should be giving all your images
  1591. 65ALT parameters. The ALT parameter is used for inlined
  1592. images and looks like this:
  1593. <img 
  1594. alt="description"
  1595.  src="file.gif">
  1596. ?5The ALT parameter is used to make your site usable to
  1597. 6]visitors who can
  1598. t see your images and specifies alternative text that should be displayed if
  1599. Wfor any reason the image itself is not displayed (for example, a visitor has turned off
  1600. Zautomatic image downloading in his browser software, or if he is using a text-only browser
  1601. Lucida Bright
  1602. )HTML Grinder 
  1603.  http://www.matterform.com/
  1604. Page 
  1605. 6¥like Lynx). So if you had a button that displays a picture of a house and links to your home
  1606. Xpage, you would give the image an ALT parameter of 
  1607.  which would appear to the user
  1608. 5as clickable hypertext instead of a graphical button.
  1609. WUnfortunately, who ever thinks to put those pesky things in? The Altifier means you can
  1610. 6¥design your whole Web site and then drop the ALT parameters in at the last minute. It simply
  1611. Xsearches for all the inlined images in your pages and adds an ALT parameter based on the
  1612. Cfilename minus the file-type suffix. So if you had an image tag of:
  1613. Courier
  1614. <img src="home.gif">
  1615. ?'the Altifier would transform that into:
  1616. <img alt="home" src="home.gif">
  1617. ?[This solution isn
  1618. t perfect, because it depends on how well-named your image filenames are.
  1619. 6GBut it
  1620. s usually better than nothing and easier than thinking about it.
  1621. Insert Image Size Tags
  1622. Important Note:
  1623.  Insert Image Size Tags is an 
  1624. unsupported
  1625.  wheel. It is not for sale
  1626. 6 individually but is included at 
  1627.     no charge
  1628. )71 when you purchase the complete bundle of wheels.
  1629. 6YDue to the many GIF file formats and system configurations out there, it is impossible to
  1630. [guarantee that this wheel will work properly on your computer. Please exercise caution when
  1631. &using this wheel (keep backups, etc.).
  1632. ¥The best way to insert an inlined GIF image is to include the width and height parameters in
  1633. 6*your image size tags. They look like this:
  1634. <img 
  1635. width=100 height=34
  1636.  src="image.gif">
  1637. ?YThe beauty of these tags is that they let the browser software know how big your pictures
  1638. 6[are right away. That way, the browser can completely lay out the text before it even starts
  1639. Ydownloading the pictures. The page appears immediately with properly sized blanks for the
  1640. agraphics, which gradually fill in. If you don
  1641. t insert these tags, the text layout halts at every
  1642. ;graphic and your page seems to take much longer to display.
  1643. WUnfortunately, putting those width and height tags in is a royal pain. You have to keep
  1644. 6[opening up a graphics editor to refer to the pixel dimensions of the image, and then switch
  1645. ^back to your editor to type the numbers in. The Insert Image Size Tags wheel will insert these
  1646. *width and height parameters automatically.
  1647. fdff`p
  1648. b33 ?
  1649. @c32`?
  1650. !)IJI 
  1651. I)JBe
  1652. !    IJI
  1653. I)zB%
  1654.     !)IJI
  1655. (RI    JBPR
  1656. I)BB%
  1657. R`(N)
  1658. $$)H)!JB
  1659. )@))J
  1660. AI)J@
  1661. :AI)z@
  1662. JAI)B@
  1663. :AI)1
  1664. $)H$(
  1665. %%) AJ
  1666. !)H%!
  1667. ) IH@
  1668. )I    `P
  1669. $ Q(A    BB
  1670. 323308`f`1
  1671. 4You just write your pages and include the image tags
  1672. without
  1673. )(4 the size parameters. Write all your pages this way.
  1674. 69Then, when you
  1675. re done, drag them all on the Grinder, run
  1676. :this wheel, and go get a cup of coffee. When you get back,
  1677. 7the wheel will have calculated the pixel dimensions for
  1678. ;every picture and inserted the size parameters into each of
  1679. $the image tags on all of your pages.
  1680. [If the wheel encounters an image tag which already uses the width and height parameters, it
  1681. 6]will be skipped. Keep in mind that the width and height parameters are functional only in the
  1682. WNetscape browser and a few other new browsers. Finally, this wheel is incompatible with
  1683. Avirtual memory; be sure to shut it off before running this wheel.
  1684. Lucida Bright
  1685. )HTML Grinder 
  1686.  http://www.matterform.com/
  1687. Page 
  1688. Filename Fixer
  1689. IBHBB
  1690. RBHIJP
  1691. NB&q9
  1692. ))I $
  1693. "DP"!
  1694. "| "!
  1695. "@P"!
  1696. D %!@
  1697. :Filename Fixer is a handy tool for many purposes (not just
  1698. 6?HTML!). Rather than changing the contents of your documents, it
  1699. changes their 
  1700. titles
  1701. ( with a simple Search/Replace interface.
  1702. ?CJust fill out the search field and the replace field and then click
  1703. Change Filenames.
  1704. )g. The wheel can change the title of any kind of
  1705. 6;document: HTML files, GIF files, MPEG files, Microsoft Word
  1706. :files
  1707. whatever you drag onto the Grinder icon. However, it
  1708. cannot change the names of 
  1709. folders.
  1710. ??If you want the search to match case (i.e. find only words that
  1711. 6@exactly match the pattern of upper and lower case letters in the
  1712. Find field), check the 
  1713. Case Sensitive
  1714.  box.
  1715. You can also use the 
  1716. Change Case
  1717. )G6 popup menu to change the case of your filenames. This
  1718. 6Yis useful for ensuring that all your filenames are lowercase before transfering them to a
  1719. server. You can use the 
  1720. Change Case
  1721. )L* popup menu alone or in combination with a
  1722. Find/Replace. The 
  1723. Change Case
  1724. )G( popup menu will change the case of the 
  1725. entire
  1726.  filename, not
  1727. 64just the portions of the filename that are replaced.
  1728. [You may need to close and reopen the folder that contains the files you are grinding before
  1729. 6!the name changes will be visible.
  1730. *     Recreator
  1731. ]The Recreator doesn
  1732. t affect the contents of your files. It is designed to quickly change the
  1733. Type Codes
  1734.  and 
  1735. Creator Codes
  1736. )K0 of your files before you begin working on them.
  1737. About type and creator codes
  1738. WEvery Macintosh file has a type code and a creator code. These are four character codes
  1739. 6[embedded in the file which tells your Macintosh what format the file is in and what program
  1740. &to use when you double-click the file.
  1741. XSometimes you will get a file from a different computer platform that lacks these codes.
  1742. 6XDouble-clicking on the file will produce the 
  1743. Application not found
  1744.  error message. Your
  1745. ]Macintosh doesn
  1746. t know what kind of file it is, and it doesn
  1747. t know what program can open it.
  1748. UIf you know what kind of files they are supposed to be, Recreator lets you share that
  1749.  information with your Macintosh.
  1750. XSometimes a colleague will give you some HTML files that she typed up in Microsoft Word.
  1751. 6]But when you double-click a file, you don
  1752. t want it to open in Microsoft Word; you want it to
  1753. ]open in your HTML Editor. Recreator lets you switch the creator code so that these files will
  1754. open in the program you choose.
  1755. How to use this wheel
  1756. UJust drag all the files whose type codes or creator codes you want to change onto the
  1757. 6]Grinder icon. You can drag any kind of file
  1758. text, graphics, whatever. Then open the Recreator
  1759. wheel window.
  1760. ,    bBI`JR
  1761. *HI%%
  1762. %)!(    B
  1763. #    %!,
  1764. %$IH$
  1765. #    %!(:BRI
  1766. %$IH$
  1767. "    %!(JBRI
  1768. %$IH$
  1769. %/     t
  1770. #330#2
  1771.     !"K    ,I    )I
  1772. '"z    (I
  1773. I    !$!    
  1774. )"B    (I
  1775. 5Check the boxes to specify whether you want to change
  1776. 6:the type code, the creator code, or both at the same time.
  1777. :Enter the type code and the creator code you want into the
  1778. #appropriate fields. When you click 
  1779. Change Type and/or
  1780. Creator Codes,
  1781. )T' all the documents you dragged onto the
  1782. 6:Grinder will be transformed to the codes you type in these
  1783. 3Since it isn
  1784. t always easy to remember the type and
  1785. Lucida Bright
  1786. )HTML Grinder 
  1787.  http://www.matterform.com/
  1788. Page 
  1789. 6_creator code for particular formats and applications, there is a special shortcut. If you click
  1790. Same As...
  1791. )9Q you will get a standard Open dialog box. Just select a document that was created
  1792. 6Xby the application whose type and creator code you want to switch your documents to. Its
  1793. `codes will then appear in the fields. Note that type codes and creator codes are case-sensitive.
  1794. XAfter you run this wheel, you may need to close and reopen the folder which contains the
  1795. 6Ttransformed documents before your Macintosh will associate them with the new type or
  1796. application.
  1797. Color Calculator
  1798. HHJRBI
  1799. )JP    ,    J    )!!J
  1800. HJJRRH
  1801.     (    HI)!)J
  1802. I!!JC
  1803. BJP`I    &I:@
  1804. I    !IJ@
  1805. bc801
  1806. )    BA%!$%)    I@
  1807. %%)    I@
  1808. n&pg8
  1809. H)/ t
  1810.     @AH$
  1811. :Most browser programs display Web pages as black text on a
  1812. 66light gray background. The Netscape browser recognizes
  1813. <special tags which let the Web designer customize the colors
  1814. =of the background and the text. Writing these tags are fairly
  1815. 4easy. Figuring out the arcane hexadecimal codes that
  1816. 5represent the colors is not. If you want a light blue
  1817. background, should you use 
  1818. Courier
  1819. 9CEF93
  1820. B4DF0F
  1821. ?:The Color Calculator shields you from these codes and lets
  1822. 64you choose your colors more intuitively. Just click 
  1823. Color...
  1824. )'T to display the standard color wheel. Click the color you want on the wheel. You can
  1825. 6¥lighten or darken the color by using the scroll bar on the right side of the window. You can
  1826. Talso fine-tune your color with the HSB or RGB fields on the left side of the window.
  1827. ~~~~~~
  1828. }}}}}}
  1829. ||||||
  1830. {{{{{{
  1831. zzzzzz
  1832. yyyyyy
  1833. xxxxxx
  1834. wwwwww
  1835. vvvvvv
  1836. uuuuuu
  1837. tttttt
  1838. ssssss
  1839. rrrrrr@
  1840. oooooo
  1841. nnnnnn
  1842. mmmmmm
  1843. llllll
  1844. kkkkkk
  1845. jjjjjj
  1846. iiiiii
  1847. hhhhhh
  1848. gggggg
  1849. ffffff
  1850. eeeeee
  1851. dddddd
  1852. cccccc@
  1853. ______
  1854. ^^^^^^
  1855. ]]]]]]
  1856. ¥¥¥¥¥¥
  1857. [[[[[[
  1858. ZZZZZZ
  1859. YYYYYY
  1860. XXXXXX
  1861. WWWWWW
  1862. VVVVVV
  1863. UUUUUU
  1864. TTTTTT
  1865. SSSSSS@
  1866. OOOOOO
  1867. NNNNNN
  1868. MMMMMM
  1869. LLLLLL
  1870. KKKKKK
  1871. JJJJJJ
  1872. IIIIII
  1873. HHHHHH
  1874. GGGGGG
  1875. FFFFFF
  1876. EEEEEE
  1877. DDDDDD
  1878. CCCCCC@
  1879. ??????
  1880. >>>>>>
  1881. ======
  1882. <<<<<<
  1883. ;;;;;;
  1884. ::::::
  1885. 999999
  1886. 888888
  1887. 777777
  1888. 666666
  1889. 555555
  1890. 444444
  1891. 333333@
  1892. //////
  1893. ......
  1894. ------
  1895. ,,,,,,
  1896. ++++++
  1897. ******
  1898. ))))))
  1899. ((((((
  1900. ''''''
  1901. &&&&&&
  1902. %%%%%%
  1903. $$$$$$
  1904. ######@
  1905.                         
  1906. o<NoNo^
  1907. o@NoNoNo^
  1908. oDNoNoNoNoN
  1909. oHNoNoNoNoNo^
  1910. oLNoNoNoNoNoNoNo^
  1911. oPNoNoNoNoNoNoNoN
  1912. oRNoNoNoNoNoNoNoNo^
  1913. oVNoNoNoNoNoNoNoNoNoNo^
  1914. oXNoNoNoNoNoNoNoNoNoNoN
  1915. o¥NoNoNoNoNoNoNoNoNoNoNoN
  1916. o^NoNoNoNoNoNoNoNoNoNoNoNo^
  1917. obNoNoNoNoNoNoNoNoNoNoNoNoN
  1918. _dooNoNoNoNoNoNoNoNoNoNoNoNoNoN
  1919. _f>_NoNoNoNoNoNoNoNoNoNoNoNoNoNo^
  1920. _h>_>_NoNoNoNoNoNoNoNoNoNoNoNoNoN
  1921. _j>_>_>_NoNoNoNoNoNoNoNoNoNoNoNoNoN
  1922. _/>_>_>_>_NoNoNoNoNoNoNoNoNoNoNoNoNo^
  1923. _)>_>_>_>_>oNoNoNoNoNoNoNoNoNoNoNoNoN
  1924. _'>_>_>_>_>_>oNoNoNoNoNoNoNoNoNoNoNoNoN
  1925. _%>_>_>_>_>_>_>oNoNoNoNoNoNoNoNoNoNoNoNo
  1926. _#>_>_>_>_>_>_>_>oNoNoNoNoNoNoNoNoNoNo
  1927. _!>_>_>_>_>_>_>_>oNoNoNoNoNoNoNoNoNo
  1928. >_>_>_>_>_>_>_>_>oNoNoNoNoNoNoNo
  1929. >_>_>_>_>_>_>_>_>_NoNoNoNoNoNoNo
  1930. >_>_>_>_>_>_>_>_>_>_NoNoNoNoNo
  1931. >_>_>_>_>_>_>_>_>_>_>_NoNoNoNo
  1932. >_>_>_>_>_>_>_>_>_>_>_>_NoNoNo
  1933. >_>_>_>_>_>_>_>_>_>_>_>_>_NoNo
  1934. >_>_>_>_>_>_>_>_>_>_>_>_>_>_No
  1935. >_>_>_>_>_>_>_>_>_>_>_>_>_>o
  1936. >_>_>_>_>_>_>_>_>_>_>_>_>_
  1937. >_>_>_>_>_>_>_>_>_>_>_>_>_
  1938. >_>_>_>_>_>_>_>_>_>_>_>_>_
  1939. >_>_>_>_>_>_>_>_>_>_>_>_>_
  1940. ._>_>_>_>_>_>_>_>_>_>_>_
  1941. .O._>_>_>_>_>_>_>_>_>_>_>_
  1942. .O.O.O>_>_>_>_>_>_>_>_>_>_
  1943. .O.O.O.O._>_>_>_>_>_>_>_>_
  1944. .O.O.O.O.O>_>_>_>_>_>_>_
  1945. .O.O.O.O.O.O>_>_>_>_>_>_
  1946. .O.O.O.O.O.O.O._>_>_>_>_
  1947. .O.O.O.O.O.O.O.O.O>_>_>_
  1948. .O.O.O.O.O.O.O.O.O._>_
  1949. .O.O.O.O.O.O.O.O.O.O._>_
  1950. .O.O.O.O.O.O.O.O.O.O.O.O
  1951. .O.O.O.O.O.O.O.O.O.O.O
  1952. .O.O.O.O.O.O.O.O.O.O.O
  1953. .O.O.O.O.O.O.O.O.O.O.O.O
  1954. .O.O.O.O.O.O.O.O.O.O.O
  1955. .O.O.O.O.O.O.O.O.O.O.O
  1956. .O.O.O.O.O.O.O.O.O.O.O
  1957. .O.O.O.O.O.O.O.O.O.O.O
  1958. .O.O.O.O.O.O.O.O.O.O.O
  1959. .O.O.O.O.O.O.O.O.O.O.O
  1960. .O.O.O.O.O.O.O.O.O.O.O
  1961. .O.O.O.O.O.O.O.O.O.O.O
  1962. .O.O.O.O.O.O.O.O.O.O
  1963. .O.O.O.O.O.O.O.O.O.O.O
  1964. .O.O.O.O.O.O.O.O.O.O.O
  1965. ?.O.O.O.O.O.O.O.O.O
  1966. ?.O.O.O.O.O.O.O
  1967. O.O.O.O
  1968. .Once you have selected your color, just click 
  1969. 6:wheel will calculate the color code and  insert it in the 
  1970. Color Triplet
  1971. )I, field. Now you can just copy this code into
  1972. 6-the appropriate place in your HTML documents.
  1973. Note:
  1974. 0The Color Calculator wheel is unusual in that it
  1975. 65does not modify your HTML documents automatically. It
  1976. 2completely ignores any documents that you may have
  1977. 7dragged onto the Grinder icon. All the Color Calculator
  1978. <does is compute the code for the color you pick. After that,
  1979. s up to you to insert that code in the proper place of your HTML document.
  1980. Where to put the color codes
  1981. .The color codes are used as parameters to the 
  1982. <body>
  1983.  tag. The 
  1984. <body>
  1985.  tag is somewhat
  1986. 6Voptional, and many people do not use it until they want to use one of the custom color
  1987. parameters. The 
  1988. <body>
  1989. )'B tag surrounds the contents of your HTML document in the following
  1990. fashion:
  1991. Anatomy of an HTML Document
  1992. <html><head>
  1993. +<title>Title of the Document</title></head>
  1994. <body bgcolor="#9CEF93">
  1995.  Contents of the document here...
  1996. </body></html>
  1997. Lucida Bright
  1998. )HTML Grinder 
  1999.  http://www.matterform.com/
  2000. Page 
  2001. ?>You can insert any or all of five different parameters in the 
  2002. Courier
  2003. <body>
  2004.  tag:
  2005. bgcolor="#XXXXXX"
  2006. Sets the background color
  2007. text="#XXXXXX"
  2008. Sets the color of the text
  2009. link="#XXXXXX"
  2010. %Sets the color of the hypertext links
  2011. vlink="#XXXXXX"
  2012. -Sets the color of the visited hypertext links
  2013. alink="#XXXXXX"
  2014. +Sets the flash color you see when you click
  2015. on hypertext links
  2016. ?QYou may want to visit the Netscape Web site at http://home.netscape.com/ for more
  2017. 61information about the usage of custom color tags.
  2018. Cool Tip
  2019. [The real challenge in colorizing pages is picking text and background colors that work well
  2020. 6¥together. And it
  2021. s a pain to have to figure out a new hexadecimal code and type it into your
  2022. ¥HTML documents just because you want to see what the page looks like if you lighten the text
  2023.     up a bit.
  2024. m!Netscape Color Preferences Window
  2025. ?[Netscape lets you set the colors of your background, text and hypertext links from a single
  2026. 6ZPreferences window. You can use the Netscape preferences to experiment with colors and see
  2027. Dyour changes immediately, without having to code them in HTML first.
  2028. [The Netscape color picker is identical to the one used by the Color Calculator. So once you
  2029. 6Yget the colors the way you want in Netscape, you can just write down the HSB or RGB color
  2030. ]values from the Netscape color picker and transfer them to Color Calculator color picker. The
  2031. colors will match exactly.
  2032. Site Printer
  2033. ! I`K
  2034.      I@J
  2035. @0<<>
  2036. @0fFf
  2037. @0f>f
  2038. @><>>
  2039. RPIbR     
  2040. ?One of the beauties of the Web is that it
  2041. s not paper. But it
  2042. 6Ahard to proofread on screen and even harder to write on it with a
  2043. ;red magic marker or highlighter. For proofing purposes, you
  2044.  really want your pages on paper.
  2045. AThat
  2046. s no big deal if your site is small. But if you have lots of
  2047. 6=pages, it gets very tedious to drag them one-by-one onto your
  2048. @Web browser and print them out. The Site Printer will connect to
  2049. ?your browser via AppleEvents, automatically load all your pages
  2050. Ainto the browser and print them out. Printing still takes as long
  2051. =as it used to, but at least you can go watch a movie instead.
  2052. [The Site Printer requires Netscape. The only option you have to set is the location of your
  2053. Netscape application. Click 
  2054. Select Netscape Application...
  2055. ! and locate Netscape on your hard
  2056. drive.
  2057. SThe Site Printer also requires QuicKeys, which you must purchase separately from CE
  2058. 6YSoftware. QuicKeys is also bundled with most AV Macintoshes so you might be able to get a
  2059. Lucida Bright
  2060. )HTML Grinder 
  2061.  http://www.matterform.com/
  2062. Page 
  2063. 6Tcopy that way. QuicKeys has two main components, the CE Toolbox and the QuicKeys OSA
  2064. Ycomponent, both of which need to be installed in your Extensions Folder. We apologize for
  2065. .this requirement, but Netscape does not offer 
  2066. * printing support in its AppleEvent suite.
  2067. 6MUntil this changes, we need to use another scripting language just to type a 
  2068. ?¥Once you have QuicKeys installed and the Netscape location specified, you just need to click
  2069. Load & Print Pages
  2070. )hA to print all the HTML documents currently loaded in the Grinder.
  2071. AppleScript
  2072. E)(E() 
  2073.     yIP:R
  2074. )HI) 
  2075. 0|!)'
  2076. "Lc$L
  2077. 03>>1
  2078. .The AppleScript wheel lets you create your own
  2079. 60Grinder wheels using the AppleScript programming
  2080. 7language. The Grinder handles all the complicated parts
  2081. 5for you: loading your HTML files, opening them up one
  2082. 3by one, saving the changes, displaying the progress
  2083. 1thermometer, etc. All you have to add is the text
  2084. juggling features you want.
  2085. 0You can type your AppleScript in the large field
  2086. 69provided. When your script starts, it will have access to
  2087. !two constants. The first, called 
  2088. filename
  2089.  contains the
  2090. 6(name of the file currently being grinded
  2091.  . The second,
  2092. called 
  2093. filecontents
  2094. )<" contains all the text of the file
  2095. 6]currently being grinded. You can access these constants the way you access any variables. But
  2096. Dyou don
  2097. t have to create them; the Grinder will create them for you.
  2098. ]When your script is finished, it doesn
  2099. t need to do anything to the current file. The Grinder
  2100. 6Ywill take care of that for you too. The current file will be changed to whatever you have
  2101. changed the 
  2102. filecontents
  2103.  variable to.
  2104. ?[Here is a brief example. Lets say that, for some inscrutible reason, you wanted to take the
  2105. first word of each one of your 
  2106. default.html
  2107. )A) pages and move it to the end of the HTML
  2108. 6Qdocument. The following script is all you would need to type in the script field:
  2109. Courier
  2110. "if filename is "default.html" then
  2111. T   set filecontents to (word 2 to 30000 of filecontents) && (word 1 of filecontents)
  2112. end if
  2113. ?TThe Grinder will open each HTML document you dragged onto the Grinder icon, starting
  2114. 67with the first. The Grinder will create two variables. 
  2115. filename
  2116.  will be the name of the first
  2117. HTML document. 
  2118. filecontents
  2119. )<@ will be the text-only contents of the first document. Then your
  2120. 6Yscript will start. The script given above will check to see whether the name of the first
  2121. 5document is 
  2122. default.html
  2123. . If it is, it will change 
  2124. filecontents
  2125. )<  by moving the first word to the
  2126. 6Xend. Now the Grinder will change the contents of the first HTML document to the value of
  2127. filecontents. 
  2128. )BJAnd then the Grinder will move on to the next file and repeat the process.
  2129. ?SWith the AppleScript wheel, you can do things that would be impossible with a basic
  2130. 6WFind/Replace utility. You can check individual words and paragraphs for values and make
  2131. Udecisions based on what you find. By using variables, repeat structures, if-then-else
  2132. $statements, you can actually create 
  2133. intelligent
  2134.  wheels.
  2135. ?ZTake care with your scripting syntax. Errors will produce error messages, but no debugging
  2136. 6ais available and it might be too late if you write a script that accidentally destroys your data.
  2137. QAs always, recent backups are a wise precaution when using the AppleScript wheel.
  2138. S Yes, 
  2139. grinded
  2140.  is not a word, but it sounds better than 
  2141. ground
  2142.  in this context.!
  2143. Lucida Bright
  2144. )HTML Grinder 
  2145.  http://www.matterform.com/
  2146. Page 
  2147. Sequential Linker
  2148. WMany Web designers often find themselves facing the task of connecting a group of pages
  2149. 6]into a sequential chain, with links on each page that point to the next and previous pages in
  2150. Xthe chain. These chains require a great deal of work, especially when they have to be re
  2151. organized.
  2152. [The Sequential Linker makes this a task of one minute. It automatically connects pages in a
  2153. 6]sequential chain with links that lead from page to page, forward and backward. It even allows
  2154. 3you to add a link up to a 
  2155. Table of Contents
  2156.  page.
  2157. +Loading your documents in the correct order
  2158. ]To use this wheel, the first step is to select all the HTML documents in the chain. The order
  2159. 6Zin which you select the documents determines the order in which they will be linked in the
  2160. ]chain. The best method is to click on the first document in the chain, and then hold down the
  2161. Sshift key and click on the next document, the next document and so on until all the
  2162. Mdocuments are selected. Then let go of the shift key, point the mouse at the 
  2163. first
  2164.      document
  2165. 6>selected, and then drag the whole group onto the Grinder icon.
  2166. Settings
  2167. ZAfter you have loaded the documents, open the Sequential Linker if it is not already open,
  2168. 6 and make the following settings:
  2169. c#00ff
  2170. c300fg
  2171. c300fg
  2172. c300ff
  2173. 8x||x
  2174. 0>ffc
  2175. RBE!% 
  2176. %)@AHH
  2177. RRE)% 
  2178. A)PA$ D! 
  2179. #3303
  2180. B%)H@
  2181. $%    $ 
  2182. Choose a Table of Contents Page
  2183. The first item is the checkbox
  2184.  Use Table of
  2185. Contents Page.
  2186. )S$ If you leave this button unchecked,
  2187. 61the wheel will add only two links to each of your
  2188. 3pages, one to the previous page and one to the next
  2189. 4page. If you check this button, the wheel will add a
  2190. 6third link to your pages, a link to a page outside the
  2191. 3chain which can serve as a linked table of contents
  2192. 1to all the documents in the chain (you can easily
  2193. 6create the contents page with the Index Builder tool).
  2194. 3If you are using a table of contents page, you need
  2195. 6)to specify which page to use by clicking 
  2196. Choose Contents Page...
  2197.  A standard open dialog box
  2198. 6Xwill appear with which you can select the HTML document which will serve as the table of
  2199. _contents to the chain. The filename of the page you select appears in the field to the right of
  2200. the button.
  2201. Setting the link text
  2202. s skip down now to the three lower text fields, labeled 
  2203. Return to TOC Text, Previous
  2204. Page Text, Next Page Text.
  2205. > The text you type in these fields will be used as the colored
  2206. 6^underlined text which links to the table of contents page, the previous page in the chain, and
  2207.  the next page in the chain. The 
  2208. Courier
  2209. 9 and tags with a URL link reference will automatically be
  2210. 61wrapped around the text you type in these fields.
  2211. 6Separating the links and selecting where to place them
  2212. The text you type in the 
  2213. Before Links
  2214. )G6 field is placed on the page before all the sequential
  2215. links. Likewise, the text in 
  2216. After Links
  2217. )A2 is placed after the sequential links. The text in
  2218. Between Links
  2219. )QJ is placed between each link. You can type or paste as much HTML code into
  2220. 6^these fields as you like (it doesn
  2221. t matter if it doesn
  2222. t all display). You can even use these
  2223. 2fields to place your links inside bordered tables.
  2224. Lucida Bright
  2225. )HTML Grinder 
  2226.  http://www.matterform.com/
  2227. Page 
  2228. ?&Finally, there is a popup menu titled 
  2229. Append
  2230. +which controls where on each page the links
  2231. 6Qare placed. See the description of the identical popup menu in the Appender wheel
  2232. "instructions for more information.
  2233. The Results
  2234. ]How does this all come together? If you keep the default settings, as they are illustrated in
  2235. 6*the screen shot above, and then click the 
  2236. Link Pages
  2237. );* button, the following text will be placed
  2238. 6/at the end of every one of your HTML documents:
  2239. (Previous Page  |  Contents  |  Next Page
  2240. Previous Page
  2241.  will be linked to the previous page in the chain, 
  2242. Contents
  2243.  will be linked to
  2244. the page you selected with the 
  2245. Choose Contents Page...
  2246. ' button, and 
  2247. Next Page
  2248.  will be linked
  2249. 6Zto the next page in the chain. All three links are separated by 
  2250.  as specified in the
  2251.     Delimiter
  2252. )4T field. Each page will contain these links and you will be able to move from page to
  2253. 6Opage
  2254. forward or backward or up to the contents page
  2255. just by clicking the links.
  2256.  If you don
  2257. t use a Contents page
  2258. ^If you do not use a Contents page, the links will be identical except that the 
  2259. Contents
  2260.  link
  2261. will be missing. The 
  2262. Choose Contents Page...
  2263.  button and the
  2264.  Return to TOC Page
  2265.  text field
  2266. will both be disabled.
  2267. (What happens on the first and last pages
  2268. ]The previous-page link on the first page is linked to the table of contents page (if there is
  2269. 6aone) or to the last page in the chain. Likewise, the next-page link on the last page is linked to
  2270. Nthe table of contents page (if there is one) or to the first page in the chain
  2271. You can use pictures too
  2272. YThe easiest way to use this wheel is to use hypertext for your links, as described above.
  2273. 6]However, there is nothing to prevent you from using inlined images for the previous, contents
  2274. and next page links.
  2275. [Create your image files of a left-pointing arrow, a right-pointing arrow and an up-pointing
  2276. 6Yarrow for the contents page. Place these images in the same folder that contains the HTML
  2277. ^documents in the chain you are creating. Then in the link text fields, instead of typing 
  2278. )Page
  2279.  (or whatever), type something like 
  2280. Courier
  2281. <img src="next.gif">
  2282.  (or whatever).
  2283. ?YYou may have to play with the pathnames a bit. But experiment a little and you can easily
  2284. 6Eadd handsome buttons to your pages as easily as boring old hypertext.
  2285. Updating the links
  2286. ¥The first time you add sequential links to a page, the links are placed at whatever location
  2287. you specify with the 
  2288. Append
  2289. ),8 popup menu. The links are wrapped in the non-displaying
  2290. comment tags
  2291. <!--linkers--> 
  2292.    and    
  2293. <!--end of linkers-->
  2294. ?RThe next time you run the Sequential Linker on the same pages, something very cool
  2295. happens. The wheel ignores the 
  2296. Append
  2297. ),* popup menu and looks for the comment tags
  2298. 6`instead. The wheel then throws out the old links, and inserts the new links in their place. This
  2299. Zmakes it very easy for you to maintain your pages and re-order them without worrying about
  2300. "deleting the obsolete links first.
  2301. * See Appendix for more about comment tags.
  2302. Lucida Bright
  2303. )HTML Grinder 
  2304.  http://www.matterform.com/
  2305. Page 
  2306. StretchList
  2307. What are StretchLists
  2308. FStretchLists
  2309.  are a Web interface element designed by Matterform Media
  2310. . The StretchList
  2311. 6Lwheel is a tool designed to help you create StretchLists quickly and easily.
  2312. WA StretchList is a way of condensing a long page of information into a simple, overview
  2313. 6Wwhich can be taken in at a glance, and expanded at will. An illustration will make this
  2314. clearer
  2315. YFollowing is 
  2316.  page of information. It contains some introductory information at the
  2317. 6Xbeginning, and some closing information at the end. In between, it contains some natural
  2318. Zsections, which we shall call 
  2319. elements,
  2320.  and which are named and formatted on the page as
  2321. 8large bold text. A Web designer might tag them with the 
  2322. Courier
  2323. " tag. Each of these Element titles
  2324. 60precedes a paragraph or two of descriptive text.
  2325. +H&KGeneral introductory information. General introductory information. General
  2326. ;introductory information. General introductory information.
  2327.     Element 1
  2328. LText about element 1. Text about element 1. Text about element 1. Text about
  2329. Lelement 1. Text about element 1. Text about element 1. Text about element 1.
  2330. LText about element 1. Text about element 1. Text about element 1. Text about
  2331.  element 1. Text about element 1.
  2332.     Element 2
  2333. LText about element 2. Text about element 2. Text about element 2. Text about
  2334. Lelement 2. Text about element 2. Text about element 2. Text about element 2.
  2335. AText about element 2. Text about element 2. Text about element 2.
  2336.     Element 3
  2337. LText about element 3. Text about element 3. Text about element 3. Text about
  2338. Lelement 3. Text about element 3. Text about element 3. Text about element 3.
  2339. LText about element 3. Text about element 3. Text about element 3. Text about
  2340. Lelement 3. Text about element 3. Text about element 3. Text about element 3.
  2341. Text about element 3.
  2342. IGeneral closing information. General closing information. General closing
  2343. Ninformation. General closing information. General closing information. General
  2344. closing information.
  2345. ?ZThe goal is to reduce this page to an overview. The overview should not require scrolling,
  2346. 6:and should be easily expandable into the complete version.
  2347. UWhen we run the StretchList wheel on the source page, we receive a new condensed page
  2348. which looks like this:
  2349. I StretchLists and their name are inspired by Ted Nelson
  2350. s description of 
  2351. StretchText.
  2352. ):     For more
  2353. 6(information see Nelson
  2354. s excellent book 
  2355. Dream Machines.
  2356. )T- This is perhaps the first book of hypermedia
  2357. theory, published in the 1970s.
  2358. Lucida Bright
  2359. )HTML Grinder 
  2360.  http://www.matterform.com/
  2361. Page 
  2362. ~KGeneral introductory information. General introductory information. General
  2363. ;introductory information. General introductory information.
  2364.     Element 1
  2365.     Element 2
  2366.     Element 3
  2367. ~IGeneral closing information. General closing information. General closing
  2368. Ninformation. General closing information. General closing information. General
  2369. closing information.
  2370. ?ZThe introductory and closing information as well as the three element titles are retained,
  2371. 6_but all the descriptive text is gone. Additionally, each element title is now a hypertext link,
  2372. and the small 
  2373. )R( graphics have been automatically added.
  2374. ?]This overview is a StretchList and functions in a fashion similar to the expanding folders of
  2375. 6WSystem 7 on the Macintosh. By clicking on 
  2376. Element 1,
  2377.  we can change the display to the
  2378. following:
  2379. +H&KGeneral introductory information. General introductory information. General
  2380. ;introductory information. General introductory information.
  2381.     Element 1
  2382. LText about element 1. Text about element 1. Text about element 1. Text about
  2383. Lelement 1. Text about element 1. Text about element 1. Text about element 1.
  2384. LText about element 1. Text about element 1. Text about element 1. Text about
  2385.  element 1. Text about element 1.
  2386.     Element 2
  2387.     Element 3
  2388. ~IGeneral closing information. General closing information. General closing
  2389. Ninformation. General closing information. General closing information. General
  2390. closing information.
  2391. ?>The triangle to the left of 
  2392. Element 1
  2393.  turns and points down 
  2394. Element 1
  2395.  becomes bold
  2396. 6Wfaced. And the descriptive text appears below the title and indented about a half-inch.
  2397. ¥Notice the continuity which this StretchList affords and which is unusual for hypertext. The
  2398. 6aother two element titles are still on the page. Our place in the order of the information is very
  2399. Hclear. Even the introductory and closing information is still before us.
  2400. 3If we click 
  2401. Element 2,
  2402.  the display changes again:
  2403. Lucida Bright
  2404. )HTML Grinder 
  2405.  http://www.matterform.com/
  2406. Page 
  2407. ~KGeneral introductory information. General introductory information. General
  2408. ;introductory information. General introductory information.
  2409.     Element 1
  2410.     Element 2
  2411. LText about element 2. Text about element 2. Text about element 2. Text about
  2412. Lelement 2. Text about element 2. Text about element 2. Text about element 2.
  2413. AText about element 2. Text about element 2. Text about element 2.
  2414.     Element 3
  2415. ~IGeneral closing information. General closing information. General closing
  2416. Ninformation. General closing information. General closing information. General
  2417. closing information.
  2418. Element 1
  2419.  automatically re-closes and 
  2420. Element 2
  2421.  expands. The other element titles are
  2422. condensed but still available.
  2423. XAt this point we could click 
  2424. Element 3
  2425.  to expand it. Or we could click 
  2426. Element 2
  2427. 6 completely re-condense the page:
  2428. +H&KGeneral introductory information. General introductory information. General
  2429. ;introductory information. General introductory information.
  2430.     Element 1
  2431.     Element 2
  2432.     Element 3
  2433. ~IGeneral closing information. General closing information. General closing
  2434. Ninformation. General closing information. General closing information. General
  2435. closing information.
  2436. ?4That is the basic operation of a StretchList. It is 
  2437. continuous
  2438.  hypertext as opposed to 
  2439. discrete
  2440. hypertext. 
  2441. Discrete
  2442. )*I hypertext is the kind that jumps the reader around from page to page and
  2443. 6Wshows no obvious connection with other pages other than the underlined hypertext links.
  2444. Continuous
  2445. )<S hypertext maintains the continuity of a single view, but alters it slightly. It is
  2446. 6@much easier to keep from getting lost with continuous hypertext.
  2447.  How StretchLists work on the Web
  2448. SThe Web has no provision for continuous hypertext. Therefore, we must trick it into
  2449. 6Asimulating continuous hypertext by using only discrete hypertext.
  2450. WWe do this by taking the single source page, and breaking it into a number of different
  2451. 6¥StretchList pages. There is a page for the completely condensed version, and a page for each
  2452. ^of the expanded elements. The element titles link cleverly from page to page. In this way, the
  2453. Wappearance of continuity is maintained, even though we are actually moving from page to
  2454. discrete page.
  2455. aIf this sounds like a lot of work, it is. But the beauty of the StretchList wheel is that it does
  2456. all the work for you.
  2457. Formatting the source file
  2458. _To create a StretchList, you start from a single source file and insert tags that will instruct
  2459. 6Jthe StretchList wheel how to break your source file up into a StretchList.
  2460. Lucida Bright
  2461. )HTML Grinder 
  2462.  http://www.matterform.com/
  2463. Page 
  2464. ?[The element titles are the most important items to identify in the source file. You need to
  2465. 6`wrap the element titles in a distinctive tag. The best thing to do is to wrap the element titles
  2466. in a 
  2467. Courier
  2468.  and 
  2469. </h3>
  2470.  tag. However, if you use the 
  2471. # tag elsewhere in the document, you
  2472. 6_will need to use a different tag. You can use any tag that has an opening and closing tag, such
  2473.  and 
  2474. </h2>
  2475.  </b>
  2476. )#  as long as that tag isn
  2477. t used 
  2478. anywhere
  2479.  else in the
  2480. source file.
  2481. ZIf you want to include introductory and closing information (text, graphics or buttons) at
  2482. 6]the top and bottom of every page of your StretchList, you will need to identify that as well.
  2483. WYou should mark this information with a non-displaying comment tag at the beginning and
  2484. 4end of the information. You could use the following:
  2485. <!--header-->
  2486. 0at the beginning of the introductory information
  2487. <!--end of header-->
  2488. *at the end of the introductory information
  2489. <!--footer-->
  2490. +at the beginning of the closing information
  2491. <!--end of footer-->
  2492. %at the end of the closing information
  2493. ?XYou can use whatever tags you wish to mark the elements, header and footer but they must
  2494. 6¥be unique tags. You will enter these same tags into the StretchList wheel before you run it.
  2495. 7Sample HTML code of a formatted StretchList source file
  2496. <!--header-->
  2497. 6General introductory information. General introductory
  2498. 6information. General introductory information. General
  2499. introductory information.
  2500. <!--end of header-->
  2501. <h3>Element 1</h3>
  2502. 6Text about element 1. Text about element 1. Text about
  2503. ;element 1. Text about element 1. Text about element 1. Text
  2504. &about element 1. Text about element 1.
  2505. <h3>Element 2</h3>
  2506. 6Text about element 2. Text about element 2. Text about
  2507. ;element 2. Text about element 2. Text about element 2. Text
  2508. <about element 2. Text about element 2. Text about element 2.
  2509. Text about element 2.
  2510. <h3>Element 3</h3>
  2511. 6Text about element 3. Text about element 3. Text about
  2512. ;element 3. Text about element 3. Text about element 3. Text
  2513. &about element 3. Text about element 3.
  2514. <!--footer-->
  2515. 9General closing information. General closing information.
  2516. 9General closing information. General closing information.
  2517. <!--end of footer-->
  2518. Loading the source file
  2519. [The StretchList wheel is somewhat unusual in that it works on only one file at a time. Drag
  2520. your source file, and 
  2521. C your single source file, onto the Grinder icon to load it. Another
  2522. 6_unique feature of the StretchList wheel is its automatic backup of your source file. The source
  2523. ^file is irrevocably altered
  2524. and, if you make even a small mistake, can be totally ruined
  2525. so it
  2526. ,is vital that a backup is always maintained.
  2527. Lucida Bright
  2528. )HTML Grinder 
  2529.  http://www.matterform.com/
  2530. Page 
  2531. Setting the icon locations
  2532. I)HHR
  2533. `bg.&
  2534. O08Iz
  2535. &p8I2
  2536. L!JRB
  2537. IJX    A
  2538. H'JRN
  2539. H)JRR
  2540. %(( R
  2541. !(& P
  2542. %(! R
  2543. <|><l
  2544. FffFq
  2545. >ff>a
  2546. >f>>`
  2547. `3#2f
  2548. `?30f
  2549. `030f
  2550. `132f
  2551. &bff&c
  2552. I)HRC
  2553. A)JPB(B
  2554. !The Grinder comes with the small 
  2555.  and 
  2556.  icons. They
  2557. 6;are located in a folder called 
  2558. StretchList icons
  2559.  which in
  2560. ;turn is located inside the Grinder Tools folder. Copy these
  2561. 2icons into an appropriate folder in your Web site.
  2562. 9Then use the buttons at the top of the screen to show the
  2563. 62Grinder where the condensed and expanded icons are
  2564. :located. You will be given a standard open dialog box with
  2565. 3which you can select the location of each icon. The
  2566. =locations will appear in the text fields to the right of each
  2567. ;button. Don
  2568. t worry if the address appears cut off
  2569. s all
  2570. there.
  2571. Other icon options
  2572. 0You can also use the fields to the right of the 
  2573. Select Icon
  2574.  buttons to set the height and
  2575. 6Vwidth of the condensed and expanded icons. The numbers in these fields will be used to
  2576. /create the height and width parameters for the 
  2577. Courier
  2578. <img>
  2579. )!! tags. You need to type something
  2580. 6Zspecial here only if you are using icons other than the standard icons which ship with the
  2581. 4Grinder. If you are using the standard icons, click 
  2582. Standard Icon Sizes
  2583.  to automatically enter
  2584. 66the appropriate values in the height and width fields.
  2585. WYou can also choose whether you want the condensed and expanded icons to be part of the
  2586. 6;hypertext link that controls the StretchList. If you check 
  2587. LinkIcons,
  2588.  visitors will be able to
  2589. 6`click on the element title text next to the triangular icons, or directly on the triangular icon
  2590. _itself, to collapse or expand the StretchList. Otherwise, the triangular icons are inactive and
  2591. :visitors must click on the text to the right of the icons.
  2592. Element tag
  2593. In the field 
  2594. )A%Format for the title of each element,
  2595. ) type in the tag you used to identify the
  2596. 6<element titles when you set up the source file (for example 
  2597. ). You only need to type in
  2598. 6Wthe starting tag. The wheel will automatically generate the appropriate ending tag (for
  2599. example 
  2600. </h3>
  2601. Header and Footer
  2602. In the 
  2603. Header Tags
  2604. )HB fields, type the non-displaying comment tags you used to mark the
  2605. 6Xbeginning and end of the header information when you set up the source file (for example
  2606. <!--header-->
  2607.   and  
  2608. <!--end of header-->
  2609. In the 
  2610. Footer Tags
  2611. )DB fields, type the non-displaying comment tags you used to mark the
  2612. 6Ybeginning and end of the footer information when you set up the source file (for example 
  2613. -footer-->
  2614.   and  
  2615. <!--end of footer-->
  2616. Run the wheel
  2617. VThat
  2618. s all the settings you need to make. When you run the wheel, your original source
  2619. 6Xdocument will be permanently altered, and new documents will be created. Since it is not
  2620. Zpossible to undo the operation, the StretchList wheel automatically makes a backup of your
  2621. Usource file, in the same folder as the source file, and with the same name plus 
  2622. Lucida Bright
  2623. )HTML Grinder 
  2624.  http://www.matterform.com/
  2625. Page 
  2626. The new files
  2627. 2The StretchList wheel makes the following changes:
  2628. 0Makes a backup of your source file and names it 
  2629. sourcefile.html BU.
  2630. 3Condenses the source file completely. Installs the 
  2631.  icons.
  2632. PCreates a new file for each element. The new files are named the same as the now
  2633. U3altered source file with the addition of a numeral.
  2634. 4Installs all the appropriate links in all the files.
  2635. ?^So if you start with a source file called 
  2636. list.html
  2637.  containing three elements,  you will now
  2638. have the following files:
  2639. Courier
  2640. list.html BU
  2641. )a"backup of the original source file
  2642.     list.html
  2643. )M3now condensed and the first page of the StretchList
  2644. list1.html
  2645. list2.html
  2646. 3the three expanded element pages in the StretchList
  2647. list3.html
  2648. Changing the StretchList
  2649. ]The best way to change a StretchList is to go back to the backup of your source file, restore
  2650. 6$its original name, make the changes 
  2651. there,
  2652. . and then run it through the StretchList wheel
  2653. 6Tagain. Make sure you always have a backup of your source file, as there is no way to
  2654. unstretch
  2655.  a page.
  2656. Theseus
  2657. c33&ff@
  2658. pbBFJ
  2659. @JXA$
  2660. `rBIJ
  2661. JAI:^`
  2662. A    JAIJP
  2663.  `P=1
  2664. R    )J@$)
  2665. )    JBB
  2666. ^    )J@$
  2667. P    )J@%)
  2668. !)HIJ
  2669. c33&f`
  2670. $H)1%
  2671. $H)1$
  2672. $H)1$
  2673. RbJLJH
  2674. BBHJH
  2675. DI1)1)$$
  2676. DH (!
  2677. DI!)!)$$
  2678. $H)1%)$
  2679. )JA) I$
  2680. )JA) I$
  2681. &On the island of Crete, the Greek hero
  2682. 6,Theseus used a ball of twine to find his way
  2683. *through the famous Labyrinth of King Minos
  2684. +and slew the terrible Minotaur. The Theseus
  2685. +wheel will wind its way through your entire
  2686. )Web site and help you root out the broken
  2687. +links and bad HTML syntax that are the bane
  2688. of Web authors everywhere.
  2689. -Fortunately, this incredibly powerful tool is
  2690. 61also incredibly easy to use. Just drag the folder
  2691. +containing your site onto the Grinder icon,
  2692. open Theseus, and click 
  2693. Examine All Links.
  2694. 6-That
  2695. s all you need to do! Theseus will grind
  2696. Xfor a while
  2697. possibly quite a while, depending on the size of your Web site
  2698. and then give
  2699. *you a complete analysis of all the broken 
  2700. ! intact links and inlined images.
  2701. Broken links & bad HTML syntax
  2702. XTheseus reports its findings for each of your HTML pages. When Theseus is done grinding,
  2703. 6]it will show you a list of the HTML files which contain broken links or bad HTML syntax. This
  2704. ^list of files will appear in the scrolling field to the left, just underneath the 
  2705.  popup
  2706. menu.
  2707. Lucida Bright
  2708. )HTML Grinder 
  2709.  http://www.matterform.com/
  2710. Page 
  2711. The icons indicate the type 
  2712. and status of the link.
  2713. '8r#    
  2714. E)"AI
  2715. @)"*I
  2716. HI%)    %$
  2717. HA$(    %$
  2718. HI%)    %$
  2719. 1 file with problem links 
  2720. is listed in the file list.
  2721. When you click the file in the 
  2722. $file list, the bad links are listed 
  2723. in the link list.
  2724. Use the popup menu to switch 
  2725.  to a different viewing of files.
  2726. You can click one of 
  2727. the links to open the 
  2728. HTML file and fix the 
  2729. link.
  2730. A preview of the HTML code 
  2731. for the link is displayed here.
  2732. ?#Theseus will do more than just find
  2733. 6'files that need work. It will also show
  2734. #you exactly where the problems are.
  2735. )Simply click one of the lines in the file
  2736. *list. A listing of all the broken links in
  2737. +that file appear in the field to the right.
  2738. $A small portion of the relevant HTML
  2739. (code for the link appears, along with an
  2740. "indicator icon. The icons include:
  2741.  Hypertext link to a non-existent
  2742. Ffile (could be a typo in the HREF parameter, or a file that was moved)
  2743. SHypertext link with bad HTML syntax (could be missing quotation marks, missing </a>
  2744. "tag, or other formatting problems)
  2745. )Inlined image link to a non-existent file
  2746. 'Inlined image link with bad HTML syntax
  2747. ?]The snippet of HTML code next to the icon will give you an idea of which link in the file has
  2748. 6Zthe problem, and what the problem is. Sometimes, an error message appears next to the icon
  2749. 6so you know exactly what needs to be done to the link.
  2750. Fixing links
  2751. [To fix a link, simply click on it. The HTML file opens in a text window. The window scrolls
  2752. 6]automatically to the link you clicked on, and the HTML code for the link is selected. You can
  2753. Zmake appropriate changes to the HTML code right in this window and then close and save the
  2754. HTML text file.
  2755. DWhere more than one link is listed, the links appear in the list in 
  2756. reverse
  2757.  of their order in
  2758. 6¥the HTML document. That is, the first link in the list is actually the last link in the HTML
  2759. _document. When fixing or altering links, it is best to work from the first link listed straight
  2760. ¥through to the last, (i.e., from the bottom of the HTML document up to the top). If you work
  2761. _in a different order, Theseus will lose track of the positions of the links in the document and
  2762. ]will not scroll the text window correctly, making it more difficult to find links in the HTML
  2763. Qcode. (A future version of the Theseus wheel may overcome this minor limitation.)
  2764. ^After you fix a link, the link still appears as an error in the link list. Go through all your
  2765. 64pages and fix all the broken links. Then just click 
  2766. Examine All Links
  2767.  again to check your site
  2768. 65again and make sure you didn
  2769. t miss any broken links.
  2770. 3Additional link analysis with the 
  2771.  popup menu
  2772. DIn addition to finding broken links, Theseus can give you a complete
  2773. 6Aanalysis of all the links
  2774. good and bad
  2775. that are used in your HTML
  2776. Bpages. When you are viewing the broken links only, the phrase 
  2777. Links
  2778.  appears in the 
  2779. % popup menu. To view different links,
  2780. 6!choose a different item from the 
  2781.  popup menu:
  2782. All Links.
  2783. )4N Displays a list of all HTML files that contain hypertext links and/or inlined
  2784. U0images. Selecting one of the files will display 
  2785. $ the links or images
  2786. good and bad
  2787. UUthe file. Broken links are marked with the same icons described above. Good hypertext
  2788. links are marked with a 
  2789. - , and good inlined images are marked with a 
  2790. Bad Links.
  2791. )9K Displays a list of HTML files that contain broken links/images or bad HTML
  2792. syntax.
  2793.     OutLinks.
  2794. )5F Displays a list of HTML files which contain links to external network
  2795. UXresources, such as other Web sites, FTP archives, Gopher sites, etc. A future version of
  2796. Jthe Theseus wheel may be able to check the validity of these links for you
  2797. automatically.
  2798. Lucida Bright
  2799. )HTML Grinder 
  2800.  http://www.matterform.com/
  2801. Page 
  2802. &%&%$
  2803. $%$%$
  2804. E)"AI
  2805. @)"*I
  2806. RbI)$
  2807. RbI)$
  2808. Q$$%$
  2809. bI)"    "
  2810. @I)"    "
  2811. BI)"    "
  2812. J$This number indicates the number of 
  2813. #HTML pages which link to this file.
  2814. This is an HTML page that 
  2815. contains a link to the 
  2816. "bolobolo.html" page
  2817. %These files are not linked to by any 
  2818.  other HTML pages. They probably 
  2819. should be linked or deleted.
  2820. Z This is a list of all the files 
  2821. dragged onto the Grinder
  2822. InLinks.
  2823. )," Displays a list of all HTML files
  2824. & graphics which are linked to by other
  2825. U/HTML files in  your site. Click a file to see a
  2826. +list of the HTML files that link to it. The
  2827. *files are sorted by the number of inlinks.
  2828. *Files preceded by a zero are not linked to
  2829. )by any of the HTML files you dragged onto
  2830. %the Grinder. Use this command to find
  2831. "inaccessible pages that need to be
  2832. Sconnected with links; or to find obsolete images which are no longer being used and
  2833. which can be deleted.
  2834. Dead Ends.
  2835. )=L Displays a list of HTML files which contain no hypertext links to any other
  2836. UVHTML pages. (It is recommended that every one of your pages contain a link to at least
  2837. one other page in your site.)
  2838. Options
  2839. |f|<>
  2840. `ffld
  2841. `ffxp
  2842.  fflL
  2843. =Generally, Theseus examines all links in your HTML files. You
  2844. 6?can achieve better performance by restricting the links Theseus
  2845. will check. Click 
  2846. Options
  2847. ),$ to display the Link Options window.
  2848. ?;The set of checkboxes at the top of the Link Options window
  2849. 6Ccontrol what kinds of links Theseus will check. By default, Theseus
  2850. will check both 
  2851. Hypertext Links 
  2852. Inlined Images.
  2853.  You can turn
  2854. 6?off one or the other of these options (but not both) for faster
  2855. .performance. If you check the third checkbox, 
  2856. Only Bad Links,
  2857. 6<Theseus will keep track of broken links and bad HTML syntax 
  2858. 6Dand will not keep track of good links, outlinks, inlinks or dead end
  2859. 2pages. This can also improve grinding performance.
  2860. _You can also configure Theseus so that it will ignore all links between certain pieces of text.
  2861. 6¥Many web pages contain identical navigation buttons at the top or bottom of each page in the
  2862. [site. It is usually quite easy to maintain these links throughout the entire site using the
  2863. ZFind/Replace wheel or the Replace Tagged Text wheel, so it is not necessary to check these
  2864. links with the Theseus wheel.
  2865. ^To ignore these links, simply type in two strings of text, one that marks the beginning of the
  2866. 6¥links, and one that marks the end. Theseus will ignore any links that happen to fall between
  2867. ^these strings of text. You can specify one or two chunks of text (or none), each marked out by
  2868. its own 
  2869. Start 
  2870. Gstring. By ignoring chunks of common links, you can achieve significant
  2871. performance boosts.
  2872. 0Theseus will also run faster if you do not load 
  2873. " HTML documents and no image files
  2874. 6¥onto the Grinder icon. If you drag only HTML documents onto the Grinder, you can still check
  2875. ]their image links. By not loading images, Theseus will not have to check the inlinks for each
  2876. $image file and will run much faster.
  2877. Link types supported
  2878. &The current version of Theseus checks 
  2879. Courier
  2880. <img> 
  2881. <a href>
  2882.  tags. Theseus does not
  2883. 6)currently check the following link types.
  2884. Scrolling links (of the form 
  2885. <a href="#section2">
  2886. href="nextpage.html#section2">
  2887.  combined with 
  2888. <a name="section2">
  2889. <AREA> 
  2890. ).,tags used in Netscape client side imagemaps.
  2891. <FRAME SRC="">
  2892. )¥( tags used in Netscape frames documents.
  2893. Other Netscape HTML extensions.
  2894. Lucida Bright
  2895. )HTML Grinder 
  2896.  http://www.matterform.com/
  2897. Page 
  2898. WExternal HTTP links, FTP links, and MAILTO: links are checked for proper format but are
  2899. not otherwise verified.
  2900. 2Absolute file references (beginning with a slash).
  2901. ?SFuture versions of the Theseus wheel may include some or all of these capabilities.
  2902. Eight Dot Three
  2903. WThe Macintosh and the World Wide Web allow you to use nice, long descriptive titles for
  2904. 6^your files and folders. This can create a problem if you ever need to move a site created on a
  2905. ]Macintosh over to a PC for editing or publishing because DOS and Windows will cruelly curtail
  2906. Vyour filenames to a mere eight characters. Links will fail to work and formerly unique
  2907. :filenames will become indistinguishable
  2908. for example, both 
  2909. Courier
  2910. worldmap.html
  2911.  and 
  2912. worldmap
  2913. 6    big.html 
  2914. would be truncated simply to 
  2915. worldmap.htm
  2916. ?[The Eight Dot Three wheel automatically converts your entire site to the shorter filenames.
  2917. 6WThe wheel does more than just rename your files. It renames them intelligently to avoid
  2918. Yduplicate names and also corrects all the page and image links within your HTML pages. It
  2919. Zeven will shorten the names of your folders (or 
  2920. directories
  2921.  as they are so long-windedly
  2922. Wtermed in DOS; isn
  2923. t it funny that you
  2924. re not allowed to have a directory that
  2925. s titled
  2926. directory
  2927. pc;9.e
  2928. RR^O)
  2929. RRPH)
  2930. c$C ¥
  2931. `<|f<m
  2932. bffdb`
  2933. <<fx<``
  2934. DTo convert your Web site, first make sure that the Grinder is set to
  2935. load 
  2936. ) documents (not just HTML documents; see 
  2937. Preferences,
  2938. 6>below). Then make a backup copy of your Web site, and drag the
  2939. Bentire folder containing the site onto the Grinder icon. You might
  2940. want to check the 
  2941. Loaded Documents
  2942.  window under the Edit menu
  2943. 68to make sure that the correct files were in fact loaded.
  2944. @The only setting you need to make is the Base Folder of your Web
  2945. site. Click 
  2946. Base Folder
  2947. )A+ to select the top-level folder of your Web
  2948. 6`site, the one that contains the entire site. This setting is necessary so that the Grinder knows
  2949. which folder names to shorten.
  2950. Now just click 
  2951. Convert to 8-dot-3. 
  2952. )l: The Grinder will examine your entire site and convert all
  2953. 6Zthe filenames and link references to ensure that your site will be transportable to the PC
  2954.     platform.
  2955. Link types supported
  2956. QThe current version of Eight Dot Three truncates file references within standard 
  2957. <img> 
  2958. href>
  2959. )5K tags. Eight Dot Three does not currently support the following link types.
  2960. Scrolling links (of the form 
  2961. <a href="#section2">
  2962. href="nextpage.html#section2">
  2963.  combined with 
  2964. <a name="section2">
  2965. <AREA> 
  2966. ).,tags used in Netscape client side imagemaps.
  2967. <FRAME SRC="">
  2968. )¥( tags used in Netscape frames documents.
  2969. Other Netscape HTML extensions.
  2970. 2Absolute file references (beginning with a slash).
  2971. ?[Future versions of the Eight Dot Three wheel may include some or all of these capabilities.
  2972. Lucida Bright
  2973. )HTML Grinder 
  2974.  http://www.matterform.com/
  2975. Page 
  2976. Code Police
  2977. !JP    ,    JJI
  2978. JB    JC
  2979. JJI:P
  2980. TI!    /0
  2981.     (    JJIJR
  2982. (I!    (
  2983. :L`(E!
  2984. %!!IJ@$
  2985. 'Iz@<
  2986. )IB@ 
  2987. %(    )A
  2988. RNs8@
  2989. 2300ffd
  2990. 0<ffp
  2991. 3300f~8
  2992. 3300f`
  2993. 3300fbL
  2994. E,JJ    ,JB)IHA)H
  2995. zB/IHA)H
  2996. E(BHI
  2997. BBHIHE)H
  2998. &If you maintain a Web site for a large
  2999. 61organization, you probably get a lot of Web pages
  3000. $submitted by non-programmers and non
  3001. 6+designers. Code Police lets you check pages
  3002. -submitted by other people to ensure that they
  3003. +adhere to company guidelines before placing
  3004. them online.
  3005. ,For example, you can use Code Police to make
  3006. 60sure that all pages contain the company logo, or
  3007. .HTML code for a specific header, or the proper
  3008. .background color. You can make sure that every
  3009. 2page is suffixed with a 
  3010. .html
  3011.  or that all images
  3012. 1are located inside a specific folder. Code Police
  3013. ]gives you a report of all the files that don
  3014. t measure up. Fix the problems yourself, or send
  3015. [the files with the error report back to the person responsible. Combined with Theseus, Code
  3016. 'Police can make your life a lot easier!
  3017. #Code Police has two views. Use the 
  3018. + popup menu in the lower left corner of the
  3019. window to change between 
  3020. Rules Setup
  3021.  and 
  3022. Flagged Files.
  3023. Rules Setup
  3024. In the 
  3025. Rules Setup
  3026. )BL view, you configure Code Police by creating a list of rules. Each file that
  3027. 6ayou drag onto the Grinder icon will be tested against each rule in the list. Files that match the
  3028. >criteria specified in the rules list are flagged as violators.
  3029. To create a new rule, click 
  3030.      or type 
  3031. 4N. A new blank line will be highlighted in the rules
  3032. 6Llist. Use the fields on the right to set the parameters of the rule. In the 
  3033. Description
  3034.  field, type
  3035. 6ba brief description of the rule. Make it concise but clear, as this description will be printed on
  3036. ¥the error report generated by Code Police. For example, if your company frowns on use of the
  3037. Courier
  3038. mailto:
  3039. ).T tag, you might refer users to the company manual by saying 
  3040. Do not use mailto: tag.
  3041. 6UCreate a form instead. See manual for sample code & instructions.
  3042.  When you leave the
  3043. Description
  3044. )@U field, the first few words of the description you type will appear in the rule list.
  3045. ?YBelow the Description field are the logical test settings you can make. The logical tests
  3046. 6]check a particular container of text against a string that you specify. There is a popup menu
  3047. Rthat lets you choose a container. A second popup menu lets you choose a comparison
  3048. Qmethod. A field below these popup menus specifies the text you want to check for.
  3049. Container Options
  3050. Contents
  3051.  textual contents of the file
  3052.     File Name
  3053.  the name of the file as seen in the Finder
  3054.     File Path
  3055.  the enclosing folders of the file of the form 
  3056. Hard Drive:folder: 
  3057.  :folder:
  3058. Page Title
  3059.  the title of the HTML page as set with the <title> tags
  3060. Comparison Options
  3061. Contains
  3062.  the container contains the text specified in the field below
  3063. Does Not Contain
  3064.  the container does not contain the text
  3065.  the container is exactly identical to the text
  3066. Is Not
  3067.  the container is not exactly identical to the text
  3068. Starts With
  3069.  the begins with the text
  3070. Does Not Start With
  3071.  the container does not begin with the text
  3072.     Ends With
  3073.  the ends with the text
  3074. Does Not End With
  3075.  the container does not end with the text
  3076. Lucida Bright
  3077. )HTML Grinder 
  3078.  http://www.matterform.com/
  3079. Page 
  3080. ?VA second set of popup menus & text field is directly below the first one. A popup menu
  3081. 6¥connects the two sets and is originally labeled 
  3082.  You can choose 
  3083.  from the
  3084. 5popup menu to enable and use the second set of menus.
  3085. ^Run the wheel by clicking the "Flag Files" button. When Code Police finishes grinding, it will
  3086. switch you to the 
  3087. Flagged Files
  3088.  view.
  3089. Flagged Files
  3090. !JP    ,    JJI
  3091. JB    JC
  3092. JJI:P
  3093. TI!    /0
  3094.     (    JJIJR
  3095. (I!    (
  3096. :L`(E!
  3097. %!!IJ@$
  3098. 'Iz@<
  3099. )IB@ 
  3100. Hc'p3T
  3101. "Q("H
  3102. I    "@    
  3103. I)"H    
  3104. HHRR    !)JA 
  3105. HH1% 
  3106. ^    !)zA 
  3107. @JRP    !)BA 
  3108. 330#2
  3109. 2300ffd
  3110. 0<ffp
  3111. 3300f~8
  3112. 3300f`
  3113. 3300fbL
  3114. E,JJ    ,JB)IHA)H
  3115. zB/IHA)H
  3116. E(BHI
  3117. BBHIHE)H
  3118. 3Flagged Files view displays a list of all the files
  3119. 6,found by Code Police, along with the rule(s)
  3120. 1broken by each file. Double-click the rule number
  3121. /to review the description for that rule. Double
  3122. 6/click a filename to open that file for editing.
  3123. .But if you just want to wash your hands of the
  3124. whole mess, click 
  3125. Print
  3126.  to print out a list of the
  3127. 6+files along with their errors and each rule
  3128. .description and then send the whole batch back
  3129. 2to whoever is responsible for the pages. Tell them
  3130. The Computer rejected your pages
  3131.  (that
  3132. ll scare
  3133. them) and go home early!
  3134. .If you want to doctor the flagged files report
  3135. 6=before sending it off, you can export it to text by clicking 
  3136. Save as text...
  3137.  Then you can open it
  3138. 63in a word processor and do whatever you need to do.
  3139. YIf you
  3140. re a real sweetheart, you can fix the pages yourself. You can quickly load all the
  3141. 6+flagged files into the Grinder by clicking 
  3142. Load These Files
  3143. )]! and then choose another wheel to
  3144. do work on the files.
  3145. Other Notes
  3146. [Code Police can be helpful even if you don
  3147. t receive files from other people. Often you may
  3148. 6Wbe contemplating an extensive change to a number of pages in your Web site. You can use
  3149. aCode Police to create a manifest of all the files in your site that match certain criteria (e.g.,
  3150. ^mentioning a person
  3151. s name, containing a particular image, etc.). This can give you an idea of
  3152. ;how many files are affected before you actually begin work.
  3153. XYou can use Code Police to check files other than standard text files, e.g., GIF or JPEG
  3154. 6^images. When checking non-text files, you can only examine the file name and the file path. If
  3155. `you create a rule that checks for the file contents or the page title, that rule will be skipped
  3156. when checking non-text files.
  3157. ¥The Flagged Files report displays a maximum of ten or eleven errors for any particular file.
  3158. 6[Additional errors are represented with an ellipsis (
  3159. ). There is currently no workaround to
  3160. _this limitation, but we figured that if you
  3161. ve got files that break more than ten rules, you
  3162. Mprobably got a file that needs to be totally re-written, not just patched up.
  3163. `There is a 30K limit to the text that can be checked for in all the rules at once. This normally
  3164. 6`is not a problem since you will generally be checking for small strings of text. However, if you
  3165. `need to check your files to insure that they contain a very long string of characters, you might
  3166. ^start bumping into the limit. Consider setting up a rule that checks for just the first 15 and
  3167. alast 15 characters of the long string instead of checking for the entire string at once. Or check
  3168. Syour files in more than one pass, changing the rule settings between each Grinding.
  3169. Lucida Bright
  3170. )HTML Grinder 
  3171.  http://www.matterform.com/
  3172. Page 
  3173. Other Features
  3174. Linking wheels together
  3175. RAs you work with the Grinder, you will often find yourself using certain wheels in
  3176. 6Wconjunction. For example, every time you connect some pages with the Sequential Linker,
  3177. ll want to create a table of contents with the index builder. The Grinder allows you to link
  3178. Wwheels together, so that when one wheel finishes grinding, the next wheel automatically
  3179. starts.
  3180. ¥Linking wheels is easy. Just go to the first wheel you want in the chain, and press the tiny
  3181. wheel icon 
  3182. )JZL" 
  3183. )KH at the bottom of the window. After a second, a popup menu appears which
  3184. 6Econtains every other Grinder wheel. Select the wheel you want to run 
  3185. after
  3186.  this wheel. When
  3187. 64you release the mouse button, the icon changes to a 
  3188. q" to indicate that a wheel has been
  3189. linked.
  3190. VYou can create as long a chain as you like just by going to the next wheel and setting
  3191. another link with the 
  3192. )JZL" 
  3193. > popup menu. Every time you run a wheel, the Grinder will jump
  3194. 6,automatically to the wheel specified in the 
  3195. )JZL" 
  3196. - popup menu and run that wheel automatically.
  3197. To clear a link, press the 
  3198. , icon and select 
  3199.  from the popup menu.
  3200. Saving commonly used settings
  3201. VYou can make duplicate copies of any Grinder wheel to save specific wheel settings for
  3202. 6_future use. Just make your settings, close the wheel, select the wheel in the Finder, and press
  3203. RD to duplicate the wheel. Give the new copy a name that will help you remember its
  3204. 6¥settings. This wheel will save the settings you gave it, so you can use it any time you need
  3205. those particular settings.
  3206. * 'Editing text documents with the Grinder
  3207. ZVersion 3.0 of the HTML Grinder allows you to create and edit standard text documents. Use
  3208. 6Tthe menu commands in the File menu to create new documents, open existing documents,
  3209. Wand save documents. Text documents appear in separate windows and you can edit them the
  3210. Zsame way you would in SimpleText or TeachText. You can open and edit files that are 30K or
  3211. smaller in the Grinder.
  3212. Lucida Bright
  3213. )HTML Grinder 
  3214.  http://www.matterform.com/
  3215. Page 
  3216. Preferences
  3217. ?You can access the Grinder preferences at any time by choosing 
  3218. Preferences
  3219.  from the Edit
  3220. 6%menu. The Preferences window appears.
  3221. 332fd
  3222. 330fp
  3223. ?30~8
  3224. L132bL
  3225. RIbAHRR
  3226. "D ^t
  3227. )IBH 
  3228. $%)@J
  3229. !!H    !)JRR
  3230. !'H9!)BR^
  3231. !)HI!)JRP
  3232. !!HJJA    "%%!)JRR
  3233. !'HJJ@
  3234. ""=!)BR^
  3235. !)HJJ@)"%!!)JRP
  3236. *There are two checkboxes at the top of the
  3237. 6!Preferences window. If you check 
  3238. Clear loaded
  3239. 6"documents before loading new docs,
  3240.  the Grinder
  3241. will completely 
  3242. replace
  3243.  the currently loaded
  3244. 6.documents with the new documents you drag onto
  3245. 3the Grinder icon. If you uncheck this box, dragging
  3246.  documents onto the Grinder will 
  3247.  the old
  3248. documents and 
  3249.   the new documents to the end of
  3250. 6    the list.
  3251. If you check 
  3252. Chime when done grinding,
  3253. 65Grinder will let you know when it is finished loading
  3254. 3or grinding documents. Uncheck this box if you hate
  3255. the chime.
  3256. Check 
  3257. Load all documents
  3258. )mA to load all the documents you drag onto the Grinder icon. If you
  3259. 64only want to load certain types of documents, check 
  3260. Load only suffixed documents. 
  3261. In the
  3262. 6`field to the right, type in the suffixes of the file types you want to load. This is useful when
  3263. Zdragging a folder of many documents onto the Grinder. You can use this option to load only
  3264. Qthe HTML documents, or only the GIF files, or only JPEG files or any combination.
  3265. Appendix
  3266. Demo Mode and Serial Numbers
  3267. WAll the Grinder wheels except the Find and Replace wheel ship in Demo Mode. This allows
  3268. 6[you to try the wheels out for a few weeks. After that time, the wheels expire and require a
  3269. &serial number to continue functioning.
  3270. YWhen you open a wheel in Demo Mode, it displays a dialog box that gives you the following
  3271. three options:
  3272. f`ff0
  3273. f`ff0
  3274. &`fb1
  3275. 3132c
  3276. >`f>fg
  3277. 33#0&ba
  3278. 3132c
  3279.     Register.
  3280. )0& Click this button if you already have
  3281. U-received your serial number. You will then be
  3282. 4prompted to enter your number. Be sure to type it in
  3283. exactly
  3284. )%- as you received it. Once you type in a valid
  3285. U7serial number, you will not be bothered with the serial
  3286. number dialog box again.
  3287. Demo Mode.
  3288. )EI Click this if you don
  3289. t have a serial number yet and you want to try the
  3290. UWwheel out in Demo Mode. If you receive a serial number later on, you can type it in the
  3291. next time you open this wheel.
  3292. Serial # ?
  3293. )2I Click this for a little more information about serial numbers and how to
  3294. purchase them.
  3295. ?>When Demo Mode expires on any wheel, your only option will be 
  3296.     Register.
  3297.  If you do not
  3298. 6Wtype in a valid serial number, the wheel will close and you will not be able to use it.
  3299. YEach wheel requires its own serial number. This allows you to purchase serial numbers for
  3300. 6^only the wheels you want to keep. There is a discount for purchasing all the serial numbers at
  3301. once. See 
  3302. How to Contact Us
  3303. )g> on page 2 for more information about ordering serial numbers.
  3304. Lucida Bright
  3305. )HTML Grinder 
  3306.  http://www.matterform.com/
  3307. Page 
  3308. ?[Do not open any of the wheels until you are ready to evaluate it. If you open a wheel for a
  3309. 6Zquick look, then close it and don
  3310. t come back to it for a month, you will find that it has
  3311. [expired before you even had a chance to review it. Downloading a new wheel will not help
  3312. will be expired too.
  3313. XWhen you receive your serial numbers, install them right away. They will expire in a few
  3314. 6(days if you do not use them soon enough.
  3315. YBe sure to keep a copy of the serial numbers you receive. You will need them again if you
  3316. 6_have to reinstall the Grinder, or if you move the Grinder application to a different Macintosh.
  3317. * "Registering all the wheels at once
  3318. VYou can purchase serial numbers for individual wheels or for the entire Grinder bundle
  3319. which entitles you to use 
  3320. @ the wheels. To install a number for an individual wheel, simply
  3321. 6Copen the wheel and enter the number in the dialog box that appears.
  3322. ZTo register the entire Grinder bundle, open the Grinder application. No window will appear
  3323. 6Lon your screen but the menubar will change to the Grinder menus. Now choose 
  3324. Register All
  3325. Wheels
  3326. )'P from the Tools menu and enter your number into the dialog box that appears. You
  3327. 6_only need to enter this number in this one place; all the Grinder wheels will be registered and
  3328. Lwill open in registered mode after you enter a number for the entire bundle.
  3329. ZOf course, you must have a valid bundle number. Don
  3330. t try typing a number for an indivdual
  3331. 6.wheel in the Bundle dialog box. It won
  3332. t work.
  3333. * *Can
  3334. t drag documents onto the Grinder icon
  3335. SSome people have problems dragging documents and folders onto the Grinder icon. The
  3336. 6WGrinder just won
  3337. t highlight when another icon is dragged onto it. This usually happens
  3338. Eimmediately after downloading and installing the Grinder application.
  3339. <If this happens to you, you can solve the problem easily by 
  3340. rebuilding your desktop file.
  3341. 6PSimply restart your Macintosh, and hold down the command and option keys on your
  3342. Zkeyboard. Keep holding these keys down as your Macintosh restarts until you see the dialog
  3343. [box asking if you want to rebuild your desktop file. Now you can release the keys and click
  3344. S For the next minute or so, the computer will rebuild the desktop file, and when it
  3345. 6Nfinishes, you should have no trouble dragging documents onto the Grinder icon.
  3346. Comment Tags
  3347. UA comment is a bit of text which can be inserted into an HTML document but which does
  3348. 6@not display when the HTML document is loaded into a Web browser.
  3349. QYou can 
  3350. comment
  3351.  any piece of text just by surrounding it with the standard HTML
  3352. 6Tcomment tags. To insert the phrase 
  3353. footer
  3354.  as a non-displaying comment in your HTML
  3355. document, just type it as:
  3356. Courier
  3357. <!--footer-->
  3358. ?UYou will be able to see the comment when you open the HTML document in a text editor.
  3359. 6XBut when the document is loaded into a Web browser, the comment will be ignored and will
  3360. not appear.
  3361. XYou can use the comment tag to make notes to yourself in your HTML code. Several Grinder
  3362. wheels
  3363. such as 
  3364. )b#Replace Tagged Text, Index Builder,
  3365.  and 
  3366. Sequential Linker
  3367. also use
  3368. 6Ccomment tags to embed important information in your HTML documents.
  3369. Note:
  3370. Q Do not use comments to insert secret information into your HTML documents. While
  3371. 6Xthe comments do not display in Web browsers, they usually do show up when a user chooses
  3372. View Source
  3373.  from any of your pages.
  3374. D "'#CAPM
  3375. (JE>9%
  3376. G$&O;
  3377. ,0*!1
  3378. `00p`
  3379. <;>)/1568:
  3380. `00p`
  3381. ,'"*$
  3382. 03+        
  3383. 20345
  3384. D "'#CAPM
  3385. (JE>9%
  3386. G$&O;
  3387. ,0*!1
  3388. <;>)/1568:
  3389. ,'"*$
  3390. 03+        
  3391. 20345
  3392. @ x @
  3393. '%    temp.0001
  3394. RIbAHRR
  3395. "D ^t
  3396. Michael Herrick
  3397. Matterform Media
  3398. Microsoft Word 5.1a
  3399. &OFST
  3400. ~~~~~~
  3401. }}}}}}
  3402. ||||||
  3403. {{{{{{
  3404. zzzzzz
  3405. yyyyyy
  3406. xxxxxx
  3407. wwwwww
  3408. vvvvvv
  3409. uuuuuu
  3410. tttttt
  3411. ssssss
  3412. rrrrrr
  3413. qqqqqq
  3414. pppppp
  3415. oooooo
  3416. nnnnnn
  3417. mmmmmm
  3418. llllll
  3419. kkkkkk
  3420. jjjjjj
  3421. iiiiii
  3422. hhhhhh
  3423. gggggg
  3424. ffffff
  3425. eeeeee
  3426. dddddd
  3427. cccccc
  3428. bbbbbb
  3429. aaaaaa
  3430. ``````
  3431. ______
  3432. ^^^^^^
  3433. ]]]]]]
  3434. ¥¥¥¥¥¥
  3435. [[[[[[
  3436. ZZZZZZ
  3437. YYYYYY
  3438. XXXXXX
  3439. WWWWWW
  3440. VVVVVV
  3441. UUUUUU
  3442. TTTTTT
  3443. SSSSSS
  3444. RRRRRR
  3445. QQQQQQ
  3446. PPPPPP
  3447. OOOOOO
  3448. NNNNNN
  3449. MMMMMM
  3450. LLLLLL
  3451. KKKKKK
  3452. JJJJJJ
  3453. IIIIII
  3454. HHHHHH
  3455. GGGGGG
  3456. FFFFFF
  3457. EEEEEE
  3458. DDDDDD
  3459. CCCCCC
  3460. BBBBBB
  3461. AAAAAA
  3462. @@@@@@
  3463. ??????
  3464. >>>>>>
  3465. ======
  3466. <<<<<<
  3467. ;;;;;;
  3468. ::::::
  3469. 999999
  3470. 888888
  3471. 777777
  3472. 666666
  3473. 555555
  3474. 444444
  3475. 333333
  3476. 222222
  3477. 111111
  3478. 000000
  3479. //////
  3480. ......
  3481. ------
  3482. ,,,,,,
  3483. ++++++
  3484. ******
  3485. ))))))
  3486. ((((((
  3487. ''''''
  3488. &&&&&&
  3489. %%%%%%
  3490. $$$$$$
  3491. ######
  3492. """"""
  3493. !!!!!!
  3494.       
  3495.                         
  3496. Chicago
  3497. Palatino
  3498.     Helvetica
  3499. Courier
  3500. Lucida Bright
  3501. %wVBF
  3502. rPREC
  3503. ~PRVS
  3504. 2FNMS
  3505.